Preuzmite kontrolu nad svojom knjižnicom e-knjiga i pristupite joj s bilo kojeg mjesta putem interneta koristeći Kavitu na Raspberry Pi.

Čitanje je užitak, a uz modernu tehnologiju možete pristupiti gotovo beskonačnoj knjižnici literature s uređaja u svom džepu. Ali upravljanje vašom kolekcijom e-knjiga i stripova može biti teško, a prijenos i sinkronizacija sadržaja između uređaja je nezgodno ako se ne želite vezati uz vlasničku uslugu.

Kavita je poslužitelj e-knjiga otvorenog koda koji radi na Raspberry Pi i omogućuje vam organiziranje, sinkronizaciju i čitanje na bilo kojem uređaju.

Zašto hostirati poslužitelj za e-knjige na Raspberry Pi?

Većina znanja, nada, snova i kreativnih rezultata čovječanstva u proteklih 6000 godina zapisani su u knjigama. Naravno, web stranice su sjajne, ali ne morate putovati predaleko od ove stranice prije nego što naletite na mrtve veze i resurse koji nedostaju. Kao čitatelj, znate da je zadovoljstvo posjedovati vlastitu biblioteku, u kojoj možete uroniti u velika književna djela, klasični romani, ili sredstva za osobni razvoj.

instagram viewer

Ako koristite Amazonovu platformu Kindle, ne posjedujete knjige koje kupujete — umjesto toga kupujete licencu za pristup sadržaju na svom računu. Možda mislite da je to mala i akademska razlika, ali nije. Amazon može i briše kupljeni sadržaj s vašeg Kindlea i s vašeg računa. Posebno značajan zbog svoje prateće ironije bio je incident iz 2009. godine u kojem je Amazon daljinski izbrisao kopije knjige 1984. Georgea Orwella i Životinjske farme s uređaja.

Iako je Amazon pinky obećao da se takve stvari više nikada neće dogoditi, ne postoji ništa osim dobre volje i neobvezujuće izjave koja ih sprječava da unište cijelu vašu knjižnicu. Amazon nije sam u tome i većina prodavača e-knjiga dodjeljuje si slične licence za sadržaj za koji mislite da ga posjedujete.

Amazon, iTunes, Barnes i Noble vjerojatno će biti prisutni još desetljećima, ali ako naposljetku zatvore svoje usluge, što će se dogoditi s vašom knjižnicom? S obzirom na Googleov dosadašnji rad sa zatvaranjem vlastitih usluga (kako je navedeno na Ubio Google), morate biti iznimno hrabri da razmislite o stvaranju trajne književne zbirke pomoću usluge Google Play knjige.

Ograničavanje pristupa knjigama za koje posjedujete licencu moguće je zbog upravljanja digitalnim pravima, a već smo objavili vodiče o kako ukloniti DRM iz svojih e-knjiga. Također možete kupiti literaturu bez ikakvog DRM-a.

Problem dolazi kada shvatite da volite čitati na više uređaja i sinkronizirati svoj napredak između njih; također želite imati mogućnost jednostavnog pregledavanja vaše knjižnice, izrade popisa i dodavanja novih knjiga kad god vam odgovara. Kavita je brz, značajkama bogat poslužitelj za čitanje otvorenog koda koji može učiniti sve to i više.

Instalirajte Kavitu na Raspberry Pi

Prije nego počnete, slijedite naš osnovni vodič za postavljanje vašeg Raspberry Pi kao web poslužitelja.

Kavitu možete instalirati na starije modele Raspberry Pi, kao i na 64-bitne operativne sustave. Ako namjeravate koristiti Kavitu na 64-bitnom OS-u, koristite wget za preuzimanje 64-bitne arhive:

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

U suprotnom preuzmite standardnu ​​ARM verziju:

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

Izdvojite arhivu pomoću:

katran-xzfkavita-linux-arm64.katran.gz

Koristiti CD naredba za navigaciju do Kavita direktorij i napravite binarnu izvršnu datoteku:

CD ~/Kavita
sudo chmod +x Kavita

Ako želite da se Kavita pokrene kao usluga pri dizanju, upotrijebite nano uređivač teksta za stvaranje nove datoteke:

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

Dodajte sljedeće retke:

[Jedinica]
Opis=Kavita poslužitelj
Nakon=mreža.cilj

[Servis]
Korisnik=kavita
Grupa=kavita
Tip=jednostavan
Radni imenik=/home/pi/Kavita
ExecStart=/home/pi/Kavita/Kavita
TimeoutStopSec=20
KillMode=proces
Ponovno pokretanje=u slučaju kvara

[Instalirati]
WantedBy=multi-user.target

Spremite i izađite iz nano s Ctrl + O zatim Ctrl + X.

Instalacija s Dockerom

Alternativno, Docker i Docker Compose nude jednostavan način za preuzimanje i instaliranje Kavite. Najprije upotrijebite sljedeću naredbu za stvaranje direktorija za Kavitu i svoje biblioteke, a zatim prijeđite u svoj novi Kavita direktorij:

mkdir kavita kavita/knjige kavita/stripovi kavita/podaci && CD kavita

Napravite novu Docker Compose datoteku sa:

nanodocker-compose.yml

Dodajte sljedeći sadržaj u datoteku:

verzija: '3.2'
usluge:
kavita:
slika: kizaing/kavita: najnovije
naziv_spremnika: kavita
svezaci:
- ./stripovi:/stripovi
- ./knjige:/knjige
- ./podaci:/kavita/konfiguracija
okoliš:
- TZ=Europa/London
luke:
- "5000:5000"
ponovno pokretanje: osim ako nije zaustavljeno

Kopirajte svoje knjige i stripove u odgovarajući direktorij, zatim preuzmite Kavita slike i dovedite spremnike s:

docker-compose up -d

Koristite Kavitu za upravljanje svojom digitalnom knjižnicom

U pregledniku idite na vaša.pi.lokalna.ip.adresa: 5000 da biste vidjeli prednji dio svoje nove Kavita biblioteke.

Napravite administratorski račun unosom korisničkog imena i lozinke. Ako preskočite adresu e-pošte, vidjet ćete upozorenje: "Ovo polje je obavezno". Slobodno zanemarite ovo jer Kavita zapravo ne zahtijeva adresu e-pošte. Međutim, ako trebate oporaviti lozinku, dobro će vam doći adresa e-pošte.

Sučelje koje vidite bit će golo i nažalost prazno, osim savjeta koji kaže: "Još nisu postavljene knjižnice. Konfigurirajte neke u postavkama poslužitelja."

Kliknite vezu, zatim unesite naziv svoje prve biblioteke i odaberite vrstu s padajućeg popisa. Klik Sljedeći, onda Potražite medijske mape.

Ako ste koristili primjere u našem docker-composeu, trebali biste moći pronaći relevantne mape ispod /books, i /comics. Izaberi /books, zatim pritisnite zelenu Udio dugme.

Klikanje Sljedeći omogućit će vam postavljanje slike za vašu knjižnicu. Možete unijeti URL, povući i ispustiti datoteku ili učitati sliku pomoću upravitelja datoteka vašeg sustava.

Na sljedećem zaslonu možete postaviti neke osnovne opcije upravljanja za Kavitu pomoću prekidača. Oni se odnose na pretraživanje, praćenje mapa i način na koji se tretira serija. Kada ste zadovoljni opcijama, kliknite Uštedjeti, zatim pritisnite Skeniraj knjižnicu dugme.

Kavita zahtijeva da knjige budu u svojim zasebnim imenicima. Ako su vaše knjige slobodne EPUB ili PDF datoteke, možete upotrijebiti sljedeću naredbu terminala za stvaranje poddirektorija i premještanje knjiga u njih:

pronađi /put/do/vaših/knjiga/* -obrezi -tip f -izvrs sh -c 'mkdir -p "${0%.*}" && mv "$0" "${0%.*}"' {} \;

Ako su vaše knjige dio serije, pogledajte dokumentaciju o zahtjevima mape (na Kavita wiki) da naučite kako Kavita skenira knjige.

Pristupite Kaviti izvan vaše lokalne mreže

Naravno, htjet ćete čitati knjige sa svog Kavita poslužitelja dok ste u autobusu ili u kafiću, te omogućiti pristup knjižnici prijateljima i obitelji.

Idite do svog registra domene Napredni DNS stranica postavki. Izbrišite sve zapise i stvorite novi A snimiti. Postavite domaćina na "@", vrijednost vašoj javnoj IP adresi, a TTL što je moguće niži.

Na svom Raspberry Piju koristite CD naredba za navigaciju /etc/apache2/sites-available.

CD /etc/apache2/sites-available

Napravite novu conf datoteku s:

sudonanokavita.konf

U njega zalijepite sljedeće:

<VirtualHost *:80>
ServerNametvoje.domena.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost uključen
VirtualHost>

Spremite i izađite iz nano s Ctrl +O zatim Ctrl + X, zatim omogućite novu konfiguraciju i ponovno pokrenite Apache:

sudoa2ensitekavita.konf
sudo service apache2 restart

Omogućite sigurnost prijenosnog sloja pomoću:

sudo certbot

Unesite tražene podatke, zatim ponovo pokrenite Apache:

sudo service apache2 restart

Vi i vaši prijatelji sada možete pristupiti vašem Kavita ebook poslužitelju s bilo kojeg mjesta u svijetu!

Čitajte vlastite e-knjige uz Kavitu

Ako želite čitati e-knjige koristeći Kavitu, morat ćete koristiti web preglednik jer trenutno nema dostupnih izvornih klijenata. Ovo nije velika stvar, budući da je Kavitin ugrađeni čitač prilično kompetentan.

Pritisnite minijaturu knjige i čitač će se otvoriti zajedno s konfiguracijskom bočnom trakom. Odavde možete fino podesiti detalje, uključujući font, izgled i sheme boja, prije nego što nastavite s čitanjem.

4 slike

Ako ste na mobilnom uređaju, prijavite se na svoju Kavita instancu pomoću vjerodajnica koje ste ranije postavili, zatim odaberite Dodaj na početni zaslon iz izbornika. Ovo će stvoriti novi prečac na vašem početnom zaslonu, s kojeg će se Kavita otvoriti u načinu rada preko cijelog zaslona.

Čitanje nije uvijek dobro za vas

Dok je čitanje fantastičan način da provedete vrijeme, previše čitanja može uzrokovati naprezanje očiju i potencijalno živcirati partnera ako uživate u kasnonoćnoj literaturi dok oni spavaju.

Ako želite sve dobrobiti koje čitanje pruža bez ugrožavanja vida ili veze, razmislite o tome da umjesto toga sami postavite poslužitelj audioknjiga.