Prevezmite kontrolu nad svojou knižnicou elektronických kníh a pristupujte k nej odkiaľkoľvek cez internet pomocou Kavita na Raspberry Pi.
Čítanie je radosť a vďaka modernej technológii máte zo zariadenia vo vrecku prístup k takmer nekonečnej knižnici literatúry. Správa e-knihy a zbierky komiksov však môže byť náročná a prenos a synchronizácia obsahu medzi zariadeniami je zložitá, ak sa nechcete viazať na vlastnú službu.
Kavita je open source server elektronických kníh, ktorý beží na Raspberry Pi a umožňuje vám organizovať, synchronizovať a čítať na akomkoľvek zariadení.
Prečo hostiť server elektronických kníh na Raspberry Pi?
Väčšina vedomostí, nádejí, snov a tvorivých výstupov ľudstva za posledných 6000 rokov je zapísaná v knihách. Iste, webové stránky sú skvelé, ale nemusíte z tejto stránky cestovať príliš ďaleko, kým narazíte na nefunkčné odkazy a chýbajúce zdroje. Ako čitateľ viete, že je potešením vlastniť vlastnú knižnicu, kde sa môžete ponoriť do skvelých literárnych diel, klasické romány, alebo zdroje osobného rozvoja.
Ak používate platformu Kindle od Amazonu, kupované knihy nevlastníte – namiesto toho si kupujete licenciu na prístup k obsahu vo svojom účte. Možno si myslíte, že je to malý a akademický rozdiel, ale nie je to tak. Amazon môže odstrániť zakúpený obsah z vášho Kindle a z vášho účtu a aj to robí. Zvlášť pozoruhodný pre jeho sprievodnú iróniu bol incident z roku 2009, pri ktorom Amazon na diaľku vymazal kópie Georgea Orwella z roku 1984 a Farma zvierat zo zariadení.
Zatiaľ čo Amazon pinky sľúbil, že takéto veci sa už nikdy nebudú opakovať, nič iné ako dobrá vôľa a nezáväzné vyhlásenie im bráni rozbiť celú vašu knižnicu. Amazon v tom nie je sám a väčšina predajcov elektronických kníh si udeľuje podobné licencie na obsah, ktorý si myslíte, že vlastníte.
Amazon, iTunes, Barnes a Noble budú pravdepodobne existovať ešte desiatky rokov, ale ak nakoniec ukončia svoje služby, čo sa stane s vašou knižnicou? Vzhľadom na doterajšie výsledky spoločnosti Google pri zatváraní vlastných služieb (ako sú uvedené na Zabité Googlom), budete musieť byť mimoriadne odvážni, aby ste zvážili vytvorenie trvalej literárnej zbierky pomocou služby Knihy Google Play.
Obmedzenie prístupu ku knihám, na ktoré vlastníte licenciu, je možné vďaka správe digitálnych práv a sprievodcov sme už vydali na ako odstrániť DRM z vašich elektronických kníh. Môžete si tiež kúpiť literatúru bez akéhokoľvek DRM.
Problém nastáva, keď si uvedomíte, že radi čítate na viacerých zariadeniach a synchronizujete svoj pokrok medzi nimi; tiež chcete mať možnosť jednoducho prehliadať svoju knižnicu, vytvárať zoznamy a pridávať nové knihy, kedykoľvek vám to vyhovuje. Kavita je rýchly server na čítanie s otvoreným zdrojom s bohatými funkciami, ktorý dokáže toto všetko a ešte viac.
Nainštalujte Kavita na Raspberry Pi
Skôr ako začnete, postupujte podľa nášho základného sprievodcu nastavenie vášho Raspberry Pi ako webového servera.
Kavitu môžete nainštalovať na staršie modely Raspberry Pi, ako aj 64-bitové operačné systémy. Ak máte v úmysle používať Kavitu na 64-bitovom operačnom systéme, použite wget na stiahnutie 64-bitového archívu:
wget https://github.com/Kareadita/Kavita/releases/download/v0.7.1.4/kavita-linux-arm64.tar.gz
V opačnom prípade si stiahnite štandardnú verziu ARM:
wget https://github.com/Kareadita/Kavita/releases/download/v0.7.1.4/kavita-linux-arm.tar.gz
Rozbaľte archív pomocou:
decht-xzfkavita-linux-arm64.decht.gz
Použi cd príkaz na navigáciu do Kavita adresár a spravte spustiteľný binárny súbor:
cd ~/Kavita
sudo chmod +x Kavita
Ak chcete, aby sa Kavita spustila ako služba pri štarte, použite nano textový editor na vytvorenie nového súboru:
sudo nano /etc/systemd/system/kavita.service
Pridajte nasledujúce riadky:
[Jednotka]
Description=Server Kavita
After=network.target[Služba]
Používateľ=kavita
Skupina=kavita
Typ = jednoduchý
Working Directory=/home/pi/Kavita
ExecStart=/home/pi/Kavita/Kavita
TimeoutStopSec=20
KillMode=proces
Reštart = pri zlyhaní
[Inštalácia]
WantedBy=multi-user.target
Uložte a ukončite nano pomocou Ctrl + O potom Ctrl + X.
Inštalácia pomocou Docker
Alternatívne, Docker a Docker Compose ponúkajú jednoduchý spôsob stiahnutia a inštalácie Kavita. Najprv použite nasledujúci príkaz na vytvorenie adresárov pre Kavita a vaše knižnice a potom sa presuňte do svojho nového adresára Kavita:
mkdir kavita kavita/books kavita/comics kavita/data && cd kavita
Vytvorte nový súbor Docker Compose s:
nanodocker-compose.yml
Pridajte do súboru nasledujúci obsah:
verzia: '3.2'
služby:
kavita:
obrázok: kizaing/kavita: najnovšie
názov_kontajnera: kavita
objemy:
- ./comics:/comics
- ./books:/books
- ./data:/kavita/config
prostredie:
- TZ=Európa/Londýn
porty:
- "5000:5000"
reštart: pokiaľ sa nezastaví
Skopírujte svoje knihy a komiksy do príslušného adresára, potom si stiahnite obrázky Kavita a prineste kontajnery s:
docker-zložiť -d
Použite Kavita na správu vašej digitálnej knižnice
Vo svojom prehliadači prejdite na vaša.pi.lokálna.ip.adresa: 5000 zobrazíte prednú časť vašej novej knižnice Kavita.
Vytvorte si účet správcu zadaním používateľského mena a hesla. Ak preskočíte e-mailovú adresu, zobrazí sa upozornenie: „Toto pole je povinné“. Neváhajte to ignorovať, pretože Kavita v skutočnosti nevyžaduje e-mailovú adresu. Ak však potrebujete obnoviť heslo, e-mailová adresa sa vám bude hodiť.
Rozhranie, ktoré vidíte, bude holé a bohužiaľ prázdne, okrem tipu, ktorý hovorí: „Ešte nie sú nastavené žiadne knižnice. Niektoré nakonfigurujte v nastaveniach servera."
Kliknite na odkaz, potom zadajte názov svojej prvej knižnice a vyberte typ z rozbaľovacieho zoznamu. Kliknite Ďalšie, potom Vyhľadajte priečinky médií.
Ak ste použili príklady v našom docker-compose, mali by ste byť schopní nájsť príslušné priečinky pod /books, a /comics. Vyberte /books, potom stlačte zelené tlačidlo zdieľam tlačidlo.
Kliknutie Ďalšie vám umožní nastaviť obrázok pre vašu knižnicu. Môžete zadať adresu URL, presunúť myšou súbor alebo nahrať obrázok pomocou správcu súborov vášho systému.
Na ďalšej obrazovke môžete pomocou prepínačov nastaviť niektoré základné možnosti správy pre Kavitu. Týkajú sa vyhľadávania, sledovania priečinkov a spôsobu, akým sa sériami zaobchádza. Keď ste s možnosťami spokojní, kliknite Uložiťa potom stlačte tlačidlo Skenovať knižnicu tlačidlo.
Kavita vyžaduje, aby knihy boli v ich vlastných individuálnych adresároch. Ak sú vaše knihy voľné súbory EPUB alebo PDF, môžete použiť nasledujúci príkaz terminálu na vytvorenie podadresárov a presunutie kníh do nich:
nájsť /cestu/k/vašim/knihám/* -prune -typu f -exec sh -c 'mkdir -p "${0%.*}" && mv "$0" "${0%.*}"' {} \;
Ak sú vaše knihy súčasťou série, pozrite si dokumentáciu požiadaviek na priečinky (na Kavita wiki), aby ste sa dozvedeli, ako Kavita skenuje knihy.
Prístup ku Kavite mimo vašej lokálnej siete
Samozrejme, budete chcieť čítať knihy zo servera Kavita, keď ste v autobuse alebo v kaviarňach, a poskytnúť prístup do knižnice priateľom a rodine.
Prejdite k registrátorovi domény Pokročilý DNS stránku nastavení. Vymažte všetky záznamy a vytvorte nové A záznam. Nastavte hostiteľa na "@", hodnotu vašej verejnej IP adresy a TTL čo najnižšiu.
Na svojom Raspberry Pi použite cd príkaz na navigáciu /etc/apache2/sites-available.
cd /etc/apache2/sites-available
Vytvorte nový súbor conf s:
sudonanokavita.conf
Do nej vložte nasledovné:
<VirtualHost *:80>
Názov serveratvoj.doména.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost je zapnutý
VirtualHost>
Uložte a ukončite nano pomocou Ctrl + O potom Ctrl + X, potom povoľte nový conf a reštartujte Apache:
sudoa2ensitekavita.conf
reštart služby sudo apache2
Povolenie zabezpečenia transportnej vrstvy pomocou:
sudo certbot
Zadajte požadované informácie a potom znova reštartujte Apache:
reštart služby sudo apache2
Vy a vaši priatelia teraz máte prístup k serveru Kavita ebook odkiaľkoľvek na svete!
Čítajte svoje vlastné e-knihy s Kavitou
Ak chcete čítať e-knihy pomocou Kavity, budete musieť použiť webový prehliadač, pretože momentálne nie sú k dispozícii žiadni natívni klienti. Nie je to veľký problém, pretože vstavaná čítačka Kavita je celkom kompetentná.
Kliknite na miniatúru knihy a otvorí sa čítačka spolu s bočným panelom konfigurácie. Odtiaľto môžete doladiť detaily vrátane písma, rozloženia a farebných schém predtým, ako budete pokračovať v čítaní.
Ak ste na mobile, prihláste sa do svojej inštancie Kavita pomocou poverení, ktoré ste nastavili predtým, a potom vyberte Pridať na domovskú obrazovku z menu. Tým sa na vašej domovskej obrazovke vytvorí nový odkaz, z ktorého sa Kavita otvorí v režime celej obrazovky.
Čítanie nie je pre vás vždy dobré
Zatiaľ čo čítanie je skvelý spôsob, ako tráviť čas, príliš veľa čítania vám môže spôsobiť únavu očí a potenciálne obťažovať partnera, ak si užívate literatúru do neskorých nočných hodín, kým oni spia.
Ak chcete všetky výhody, ktoré ponúka čítanie bez ohrozenia vášho zraku alebo vzťahu, zvážte namiesto toho vlastné hosťovanie servera audiokníh.