Vegye át az irányítást e-könyvtára felett, és bárhonnan elérheti az interneten keresztül a Raspberry Pi-n található Kavita segítségével.

Az olvasás öröm, a modern technológiával szinte végtelen irodalomtárhoz férhet hozzá a zsebében lévő készülékről. Az e-könyvek és képregénygyűjtemény kezelése azonban nehéz lehet, és a tartalom átvitele és szinkronizálása az eszközök között bonyolult, ha nem akarja magát egy szabadalmaztatott szolgáltatáshoz kötni.

A Kavita egy nyílt forráskódú e-könyv-szerver, amely Raspberry Pi-n fut, és lehetővé teszi a rendszerezést, szinkronizálást és olvasást bármilyen eszközön.

Miért tároljon ebook szervert a Raspberry Pi-n?

Az emberiség elmúlt 6000 évében szerzett tudásának, reményeinek, álmainak és kreatív eredményeinek nagy része könyvekben van leírva. Természetesen a webhelyek nagyszerűek, de nem kell túl messzire utaznia ettől az oldaltól, mielőtt rátalál az elhalt hivatkozásokra és a hiányzó forrásokra. Olvasóként tudja, hogy öröm saját könyvtárral rendelkezni, ahol nagyszerű irodalmi alkotásokba merülhet,

klasszikus regények, vagy személyes fejlődési források.

Ha az Amazon Kindle platformját használja, akkor nem Ön a megvásárolt könyvek tulajdonosa – ehelyett licencet vásárol a fiókjában található tartalom eléréséhez. Azt gondolhatnánk, hogy ez kicsi és tudományos különbség, de nem az. Az Amazon törölheti és törli is a megvásárolt tartalmat a Kindle-ről és a fiókjából. Az ezzel járó iróniájáról különösen figyelemre méltó egy 2009-es incidens, amelyben az Amazon távirányítója letörölte George Orwell 1984-es és az Állatfarm másolatait az eszközökről.

Míg az Amazon pinky megígérte, hogy ilyen dolgok soha többé nem fordulnak elő, a jóindulat és egy nem kötelező érvényű nyilatkozaton kívül semmi más nem akadályozza meg őket abban, hogy az egész könyvtárat elpusztítsák. Az Amazon nincs ezzel egyedül, és a legtöbb e-könyv-kereskedő hasonló licencet ad magának az Ön által birtokolt tartalomhoz.

Az Amazon, az iTunes, a Barnes és a Noble valószínűleg még évtizedekig jelen lesz, de ha végül leállítják szolgáltatásaikat, mi történik a könyvtáraddal? Tekintettel arra, hogy a Google bezárta saját szolgáltatásait (ahogy a Megölte a Google), rendkívül bátornak kell lenned ahhoz, hogy fontolóra vegyél egy tartós irodalmi gyűjtemény felépítését a Google Play Könyvek szolgáltatás segítségével.

A licenccel rendelkező könyvek hozzáférésének korlátozása a digitális jogkezelés miatt lehetséges, és már közzétettünk útmutatókat hogyan lehet eltávolítani a DRM-et az e-könyvekből. Irodalmat is vásárolhat DRM nélkül.

A probléma akkor jelentkezik, amikor rájön, hogy szeretne több eszközön is olvasni, és szinkronizálja az előrehaladást közöttük; azt is szeretné, hogy bármikor könnyedén böngésszen a könyvtárában, listákat készítsen, és új könyveket adjon hozzá. A Kavita egy gyors, funkciókban gazdag, nyílt forráskódú olvasószerver, amely mindezekre és még sok másra képes.

Telepítse a Kavitát a Raspberry Pi-re

Mielőtt elkezdené, kövesse alapvető útmutatónkat beállítja a Raspberry Pi-t webszerverként.

A Kavitát telepítheti régebbi Raspberry Pi modellekre és 64 bites operációs rendszerekre is. Ha 64 bites operációs rendszeren kívánja használni a Kavitát, használja wget a 64 bites archívum letöltéséhez:

wget https://github.com/Kareadita/Kavita/releases/download/v0.7.1.4/kavita-linux-arm64.tar.gz

Ellenkező esetben töltse le a szabványos ARM verziót:

wget https://github.com/Kareadita/Kavita/releases/download/v0.7.1.4/kavita-linux-arm.tar.gz

Bontsa ki az archívumot a következővel:

kátrány-xzfkavita-linux-arm64.kátrány.gz

Használja a CD paranccsal navigálhat a Kavita könyvtárba, és tedd a bináris fájlt végrehajthatóvá:

CD ~/Kavita
sudo chmod +x Kavita

Ha azt szeretné, hogy a Kavita szolgáltatásként induljon el rendszerindításkor, használja a nano szövegszerkesztőt egy új fájl létrehozásához:

sudo nano /etc/systemd/system/kavita.service

Adja hozzá a következő sorokat:

[Mértékegység]
Description=Kavita szerver
After=network.target

[Szolgáltatás]
User=kavita
Csoport=kavita
Típus=egyszerű
WorkingDirectory=/home/pi/Kavita
ExecStart=/home/pi/Kavita/Kavita
TimeoutStopSec=20
KillMode=folyamat
Újraindítás=hiba esetén

[Telepítés]
WantedBy=multi-user.target

Mentse el, és lépjen ki a nano-ból a következővel: Ctrl + O akkor Ctrl + X.

Telepítés Dockerrel

Alternatív megoldásként a Docker és a Docker Compose egyszerű módot kínál a Kavita letöltésére és telepítésére. Először a következő paranccsal hozzon létre könyvtárakat a Kavitához és a könyvtáraihoz, majd lépjen át az új Kavita-könyvtárba:

mkdir kavita kavita/books kavita/comics kavita/data && CD kavita

Hozzon létre egy új Docker Compose fájlt a következővel:

nanodokkoló-komponálni.yml

Adja hozzá a következő tartalmat a fájlhoz:

változat: '3.2'
szolgáltatások:
kavita:
kép: kizaing/kavita: legújabb
konténer_neve: kavita
kötetek:
- ./comics:/comics
- ./könyvek:/könyvek
- ./data:/kavita/config
környezet:
- TZ=Európa/London
portok:
- "5000:5000"
újraindítás: hacsak nincs leállítva

Másolja be könyveit és képregényeit a megfelelő könyvtárba, majd töltse le a Kavita képeket, és hozza létre a konténereket:

docker-compose up -d

Használja a Kavitát digitális könyvtára kezelésére

Böngészőjében navigáljon ide az Ön.pi.local.ip.címe: 5000 hogy lássa új Kavita-könyvtárának elejét.

Hozzon létre egy rendszergazdai fiókot egy felhasználónév és jelszó megadásával. Ha kihagyja az e-mail címet, egy figyelmeztetés jelenik meg: "Ez a mező kötelező". Nyugodtan hagyja figyelmen kívül ezt, mivel a Kavitának valójában nincs szüksége e-mail címre. Ha azonban vissza kell állítania jelszavát, egy e-mail cím jól jöhet.

A látható felület csupasz és sajnos üres lesz, eltekintve egy tipptől, amely szerint „Még nincsenek beállítva könyvtárak. Konfiguráljon néhányat a Szerverbeállításokban."

Kattintson a hivatkozásra, majd adja meg az első könyvtár nevét, és válassza ki a típust a legördülő listából. Kattintson Következő, akkor Böngésszen médiamappák között.

Ha a példákat használta a docker-compose-ban, akkor meg kell találnia a megfelelő mappákat az alatt /books, és /comics. Válassza ki /books, majd nyomja meg a zöldet Ossza meg gomb.

Kattintás Következő lehetővé teszi, hogy képet állítson be a könyvtárához. Megadhat egy URL-címet, áthúzhat egy fájlt, vagy feltölthet egy képet a rendszer fájlkezelője segítségével.

A következő képernyőn a kapcsolók segítségével beállíthat néhány alapvető kezelési lehetőséget a Kavitához. Ezek a keresésre, a mappafigyelésre és a sorozatok kezelésének módjára vonatkoznak. Ha elégedett a lehetőségekkel, kattintson a gombra Megment, majd nyomja meg a gombot Könyvtár beolvasása gomb.

A Kavita megköveteli, hogy a könyvek a saját könyvtárukban legyenek. Ha könyvei ömlesztett EPUB- vagy PDF-fájlok, a következő terminálparancs segítségével hozhat létre alkönyvtárakat, és helyezheti át a könyveit:

keresse meg /út/út/a/könyveidhez/* -szilva -típus f -végrehajtó sh -c 'mkdir -p "${0%.*}" && mv "$0" "${0%.*}"' {} \;

Ha könyvei egy sorozat részét képezik, tekintse meg a mappákra vonatkozó követelményeket tartalmazó dokumentációt (a Kavita wiki), hogy megtanulja, hogyan szkennel Kavita könyveket.

Hozzáférés a Kavitához a helyi hálózaton kívül

Természetesen a Kavita-szerverről szeretne könyveket olvasni, amikor buszon vagy kávézókban tartózkodik, és hozzáférést biztosít a könyvtárhoz barátainak és családjának.

Forduljon a domain regisztrátorához Speciális DNS beállítások oldalon. Törölje az összes rekordot, és hozzon létre egy újat A rekord. Állítsa be a gazdagépet a "@", értéke a nyilvános IP-címe, és a TTL a lehető legalacsonyabb.

Raspberry Pi készülékén használja a CD parancsot a navigációhoz /etc/apache2/sites-available.

CD /etc/apache2/sites-available

Hozzon létre egy új conf fájlt a következővel:

sudonanokavita.conf

Illessze be a következőket:

<VirtualHost *:80>
Szerver néva te.tartomány.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost bekapcsolva
VirtualHost>

Mentse el, és lépjen ki a nano-ból a következővel: Ctrl + O akkor Ctrl + X, majd engedélyezze az új conf-ot, és indítsa újra az Apache-t:

sudoa2ensitekavita.conf
sudo service apache2 újraindítás

A szállítási réteg biztonságának engedélyezése a következőkkel:

sudo certbot

Adja meg a kért információkat, majd indítsa újra az Apache-ot:

sudo service apache2 újraindítás

Ön és barátai mostantól a világ bármely pontjáról elérhetik Kavita ebook szerverét!

Olvassa el saját e-könyveit Kavitával

Ha e-könyveket szeretne olvasni a Kavitával, akkor webböngészőt kell használnia, mivel jelenleg nem állnak rendelkezésre natív kliensek. Ez nem nagy üzlet, hiszen Kavita beépített olvasója elég kompetens.

Kattintson egy könyv indexképére, és megnyílik az olvasó a konfigurációs oldalsávval együtt. Innen finomhangolhatja a részleteket, beleértve a betűtípust, az elrendezést és a színsémákat, mielőtt folytatná az olvasást.

4 kép

Ha mobilt használ, jelentkezzen be Kavita-példányába a korábban beállított hitelesítő adatokkal, majd válassza a Hozzáadás a kezdőképernyőhöz menüből. Ezzel új parancsikont hoz létre a kezdőképernyőn, amelyről a Kavita teljes képernyős módban nyílik meg.

Az olvasás nem mindig tesz jót neked

Míg az olvasás mesés időtöltés, a túl sok olvasás megerőlteti a szemét, és esetleg bosszanthatja a partnert, ha késő esti irodalmat élvez, miközben alszik.

Ha szeretné az olvasás által kínált összes előnyt anélkül, hogy veszélyeztetné a látását vagy a kapcsolatát, fontolja meg egy hangoskönyv-szerver önálló üzemeltetését.