Preia controlul asupra bibliotecii tale de cărți electronice și accesează-o de oriunde prin internet folosind Kavita pe Raspberry Pi.
Cititul este o bucurie, iar cu tehnologia modernă poți accesa o bibliotecă aproape infinită de literatură din dispozitivul din buzunar. Dar gestionarea cărților electronice și a colecției de benzi desenate poate fi dificilă, iar transferul și sincronizarea conținutului între dispozitive este dificil dacă nu doriți să vă legați de un serviciu proprietar.
Kavita este un server de cărți electronice open source care rulează pe Raspberry Pi și vă permite să organizați, să sincronizați și să citiți pe orice dispozitiv.
De ce găzduiți un server de cărți electronice pe Raspberry Pi?
Majoritatea cunoștințelor, sperantelor, viselor și producției creative ale omenirii din ultimii 6.000 de ani sunt scrise în cărți. Sigur, site-urile web sunt grozave, dar nu trebuie să călătoriți prea departe de această pagină înainte de a accesa linkuri nefuncționale și resurse lipsă. În calitate de cititor, știi că este o plăcere să deții propria bibliotecă, unde te poți cufunda în opere minunate ale literaturii,
romane clasice, sau resurse de dezvoltare personală.Dacă utilizați platforma Amazon Kindle, nu dețineți cărțile pe care le cumpărați; în schimb, cumpărați o licență pentru a accesa conținutul din contul dvs. Ai putea crede că aceasta este o diferență mică și academică, dar nu este. Amazon poate și șterge conținutul achiziționat de pe Kindle și din contul dvs. Deosebit de remarcabil pentru ironia a fost un incident din 2009 în care Amazon a șters de la distanță copii ale lui George Orwell din 1984 și Animal Farm de pe dispozitive.
În timp ce Amazon Pinky a promis că astfel de lucruri nu se vor mai întâmpla niciodată, nu există nimic altceva decât bunăvoință și o declarație neobligatorie care îi împiedică să distrugă întreaga bibliotecă. Amazon nu este singurul în asta, iar majoritatea comercianților de cărți electronice își acordă licențe similare pentru conținutul pe care credeți că îl dețineți.
Amazon, iTunes, Barnes și Noble vor exista probabil peste câteva decenii, dar dacă în cele din urmă își vor întrerupe serviciile, ce se întâmplă cu biblioteca ta? Având în vedere istoricul Google cu închiderea propriilor servicii (așa cum este listat la Ucis de Google), ar trebui să fii excepțional de curajos pentru a lua în considerare construirea unei colecții literare de durată folosind serviciul Cărți Google Play.
Restricționarea accesului la cărțile pentru care dețineți o licență este posibilă datorită gestionării drepturilor digitale și am publicat deja ghiduri despre cum să eliminați DRM din cărțile dvs. electronice. De asemenea, puteți cumpăra literatură fără niciun DRM.
Problema vine atunci când realizezi că îți place să citești pe mai multe dispozitive și să-ți sincronizezi progresul între ele; de asemenea, doriți să puteți naviga cu ușurință în biblioteca dvs., să faceți liste și să adăugați cărți noi ori de câte ori vă convine. Kavita este un server de citire cu sursă deschisă, rapid, bogat în funcții, care poate face toate acestea și multe altele.
Instalați Kavita pe Raspberry Pi
Înainte de a începe, urmați ghidul nostru esențial pentru configurați-vă Raspberry Pi ca server web.
Puteți instala Kavita pe modele Raspberry Pi mai vechi, precum și pe sisteme de operare pe 64 de biți. Dacă intenționați să utilizați Kavita pe un sistem de operare pe 64 de biți, utilizați wget pentru a descărca arhiva pe 64 de biți:
wget https://github.com/Kareadita/Kavita/releases/download/v0.7.1.4/kavita-linux-arm64.tar.gz
În caz contrar, descărcați versiunea standard ARM:
wget https://github.com/Kareadita/Kavita/releases/download/v0.7.1.4/kavita-linux-arm.tar.gz
Extrageți arhiva cu:
gudron-xzfkavita-linux-arm64.gudron.gz
Folosește CD comanda pentru a naviga la Kavita director și faceți binarul executabil:
CD ~/Kavita
sudo chmod +x Kavita
Dacă doriți ca Kavita să înceapă ca serviciu la pornire, utilizați editorul de text nano pentru a crea un fișier nou:
sudo nano /etc/systemd/system/kavita.service
Adăugați următoarele rânduri:
[Unitate]
Descriere=Kavita Server
După=rețea.țintă[Serviciu]
User=kavita
Grupa=kavita
Tip=simplu
WorkingDirectory=/home/pi/Kavita
ExecStart=/home/pi/Kavita/Kavita
TimeoutStopSec=20
KillMode=proces
Restart=la eșec
[Instalare]
WantedBy=multi-user.target
Salvați și ieșiți din nano cu Ctrl + O apoi Ctrl + X.
Instalare cu Docker
Alternativ, Docker și Docker Compose oferă o modalitate simplă de a descărca și instala Kavita. Mai întâi, utilizați următoarea comandă pentru a crea directoare pentru Kavita și bibliotecile dvs., apoi mutați-vă în noul director Kavita:
mkdir kavita kavita/books kavita/comics kavita/data && CD kavita
Creați un nou fișier Docker Compose cu:
nanodocker-compune.yml
Adăugați următorul conținut la fișier:
versiune: '3.2'
Servicii:
kavita:
imagine: kizaing/kavita: latest
container_name: kavita
volume:
- ./comics:/comics
- ./carti:/carti
- ./date:/kavita/config
mediu inconjurator:
- TZ=Europa/Londra
porturi:
- "5000:5000"
reporniți: dacă nu este oprit
Copiați cărțile și benzile desenate în directorul relevant, apoi descărcați imagini Kavita și aduceți containerele cu:
docker-compune până -d
Utilizați Kavita pentru a vă gestiona biblioteca digitală
În browser, navigați la adresa dumneavoastră.pi.local.ip: 5000 pentru a vedea partea frontală a noii biblioteci Kavita.
Creați un cont de administrator introducând un nume de utilizator și o parolă. Dacă omiteți adresa de e-mail, veți vedea un avertisment: „Acest câmp este obligatoriu”. Simțiți-vă liber să ignorați acest lucru, deoarece Kavita nu necesită de fapt o adresă de e-mail. Cu toate acestea, dacă trebuie să vă recuperați parola, vă va fi utilă o adresă de e-mail.
Interfața pe care o vedeți va fi goală și, din păcate, goală, în afară de un sfat care spune: „Nu există încă biblioteci configurate. Configurați unele în setările serverului."
Faceți clic pe link, apoi introduceți un nume pentru prima bibliotecă și selectați tipul din lista verticală. Clic Următorul, apoi Căutați dosare media.
Dacă ați folosit exemplele din docker-compose, ar trebui să puteți găsi folderele relevante sub /books, și /comics. Selectați /books, apoi apăsați butonul verde Acțiune buton.
Făcând clic Următorul vă va permite să setați o imagine pentru biblioteca dvs. Puteți introduce o adresă URL, puteți glisa și plasa un fișier sau puteți încărca o imagine folosind managerul de fișiere al sistemului.
Pe ecranul următor, puteți seta câteva opțiuni de gestionare de bază pentru Kavita folosind comutatoarele. Acestea se referă la căutare, monitorizarea folderelor și modul în care sunt tratate seriile. Când sunteți mulțumit de opțiuni, faceți clic Salvați, apoi apăsați tasta Biblioteca de scanare buton.
Kavita cere cărțile să fie în propriile directoare individuale. Dacă cărțile tale sunt fișiere EPUB sau PDF libere, poți folosi următoarea comandă de terminal pentru a crea subdirectoare și a muta cărțile în ele:
găsiți /calea/la/cărțile/voastre/* -prune -tip f -exec sh -c 'mkdir -p "${0%.*}" && mv "$0" "${0%.*}"' {} \;
Dacă cărțile dvs. fac parte dintr-o serie, consultați documentația privind cerințele pentru foldere (la Kavita wiki) pentru a afla cum scanează Kavita cărțile.
Accesați Kavita în afara rețelei dvs. locale
Desigur, veți dori să citiți cărți de pe serverul Kavita atunci când vă aflați în autobuz sau în cafenele și să acordați acces la bibliotecă prietenilor și familiei.
Mergeți la registratorul de domenii DNS avansat pagina de setări. Ștergeți toate înregistrările și creați una nouă A record. Setați gazda la "@", valoare pentru adresa IP publică și TTL cât mai scăzut posibil.
Pe Raspberry Pi, utilizați CD comandă pentru a naviga /etc/apache2/sites-available.
CD /etc/apache2/sites-available
Creați un nou fișier de conf cu:
sudonanokavita.conf
În el, lipiți următoarele:
<VirtualHost *:80>
Numele serveruluita.domeniu.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost activat
VirtualHost>
Salvați și ieșiți din nano cu Ctrl +O apoi Ctrl + X, apoi activați noua conf și reporniți Apache:
sudoa2ensitekavita.conf
sudo service apache2 reporniți
Activați securitatea stratului de transport cu:
sudo certbot
Introduceți informațiile solicitate, apoi reporniți Apache din nou:
sudo service apache2 reporniți
Tu și prietenii tăi poți accesa acum serverul tău de cărți electronice Kavita de oriunde în lume!
Citiți propriile cărți electronice cu Kavita
Dacă doriți să citiți cărți electronice folosind Kavita, va trebui să utilizați un browser web, deoarece în prezent nu există clienți nativi disponibili. Aceasta nu este o afacere uriașă, deoarece cititorul încorporat al lui Kavita este destul de competent.
Faceți clic pe o miniatură de carte și cititorul se va deschide împreună cu o bară laterală de configurare. De aici, puteți ajusta detaliile, inclusiv fontul, aspectul și schemele de culori, înainte de a continua cu lectura.
Dacă sunteți pe mobil, conectați-vă la instanța Kavita folosind datele de conectare pe care le-ați configurat mai devreme, apoi selectați Adăugați la ecranul de pornire din meniu. Aceasta va crea o nouă comandă rapidă pe ecranul de pornire, din care Kavita se va deschide în modul ecran complet.
Cititul nu este întotdeauna bun pentru tine
În timp ce lectura este o modalitate fabuloasă de a-ți petrece timpul, cititul prea mult îți poate obosi ochii și poate enerva un partener dacă te bucuri de literatura de noapte târziu în timp ce acesta doarme.
Dacă doriți toate beneficiile pe care lectură le oferă fără a vă amenința vederea sau relația, luați în considerare auto-găzduirea unui server de cărți audio.