Haarake oma e-raamatute kogu üle ja pääsete sellele juurde kõikjalt Interneti kaudu, kasutades Raspberry Pi-s Kavita.

Lugemine on rõõm ja moodsa tehnikaga pääsed taskus olevast seadmest ligi peaaegu lõputule raamatukogule kirjandust. Kuid e-raamatute ja koomiksikogu haldamine võib olla keeruline ning sisu ülekandmine ja sünkroonimine seadmete vahel on keeruline, kui te ei soovi end siduda patenteeritud teenusega.

Kavita on avatud lähtekoodiga e-raamatuserver, mis töötab Raspberry Pi-l ja võimaldab teil korraldada, sünkroonida ja lugeda mis tahes seadmes.

Miks majutada Raspberry Pi-s e-raamatu serverit?

Suurem osa inimkonna teadmistest, lootustest, unistustest ja loomingulistest tulemustest viimase 6000 aasta jooksul on kirja pandud raamatutesse. Muidugi, veebisaidid on suurepärased, kuid te ei pea sellelt lehelt liiga kaugele reisima, enne kui leiate surnud linke ja puuduvaid ressursse. Lugejana teate, et on rõõm omada oma raamatukogu, kus saate sukelduda suurepärastesse kirjandusteostesse, klassikalised romaanid, või isikliku arengu ressursse.

Kui kasutate Amazoni Kindle'i platvormi, ei kuulu teile ostetud raamatud – selle asemel ostate litsentsi oma konto sisule juurdepääsuks. Võib arvata, et see on väike ja akadeemiline erinevus, kuid see pole nii. Amazon saab ja kustutab ostetud sisu teie Kindle'ist ja teie kontolt. Eriti tähelepanuväärne selle kaasneva irooniaga oli 2009. aasta juhtum, kus Amazon pühkis seadmetest George Orwelli 1984. aasta raamatute ja Loomade farmi koopiad.

Kuigi Amazon lubas, et selliseid asju enam kunagi ei juhtu, ei takista neil midagi muud peale hea tahte ja mittesiduva avalduse kogu teie raamatukogu tuumastamast. Amazon ei ole selles üksi ja enamik e-raamatute jaemüüjaid annab endale sarnased litsentsid sisule, mida arvate, et see teile kuulub.

Amazon, iTunes, Barnes ja Noble tegutsevad tõenäoliselt veel aastakümneid, kuid kui nad lõpuks oma teenused sulgevad, siis mis juhtub teie raamatukoguga? Arvestades Google'i kogemusi oma teenuste sulgemisega (nagu on loetletud Tappis Google), peate olema erakordselt julge, et kaaluda püsiva kirjanduskogu loomist teenuse Google Play raamatute abil.

Juurdepääsu piiramine raamatutele, mille jaoks teil on litsents, on võimalik digitaalsete õiguste halduse tõttu ja me oleme juba avaldanud juhendid kuidas DRM-i oma e-raamatutest eemaldada. Saate osta ka kirjandust ilma igasuguse DRM-ita.

Probleem tekib siis, kui mõistate, et teile meeldib lugeda mitmes seadmes ja sünkroonida oma edusamme nende vahel; soovite ka hõlpsasti oma raamatukogu sirvida, loendeid koostada ja uusi raamatuid lisada, kui see teile sobib. Kavita on kiire, funktsioonirikas avatud lähtekoodiga lugemisserver, mis suudab teha kõike seda ja palju muud.

Installige Kavita Raspberry Pi-sse

Enne alustamist järgige meie olulist juhendit Raspberry Pi seadistamine veebiserverina.

Saate installida Kavita vanematele Raspberry Pi mudelitele ja ka 64-bitistele operatsioonisüsteemidele. Kui kavatsete kasutada Kavitat 64-bitises operatsioonisüsteemis, kasutage wget 64-bitise arhiivi allalaadimiseks:

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

Muul juhul laadige alla standardne ARM-versioon:

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

Ekstraktige arhiiv koos:

tõrva-xzfkavita-linux-arm64.tar.gz

Kasuta cd käsk navigeerimiseks Kavita kataloogi ja muutke binaarfail käivitatavaks:

cd ~/Kavita
sudo chmod +x Kavita

Kui soovite, et Kavita käivituks käivitamisel teenusena, kasutage uue faili loomiseks nano tekstiredaktorit:

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

Lisage järgmised read:

[Ühik]
Description=Kavita server
After=network.target

[teenus]
Kasutaja=kavita
Rühm=kavita
Tüüp = lihtne
WorkingDirectory=/home/pi/Kavita
ExecStart=/home/pi/Kavita/Kavita
TimeoutStopSec=20
KillMode=protsess
Taaskäivitamine = ebaõnnestumisel

[Installi]
WantedBy=multi-user.target

Salvestage ja väljuge nano rakendusega Ctrl + O siis Ctrl + X.

Paigaldamine Dockeriga

Teise võimalusena pakuvad Docker ja Docker Compose lihtsat viisi Kavita allalaadimiseks ja installimiseks. Esmalt kasutage Kavita ja oma teekide kataloogide loomiseks järgmist käsku, seejärel liikuge oma uude Kavita kataloogi:

mkdir kavita kavita/books kavita/comics kavita/data && cd kavita

Looge uus Docker Compose fail koos:

nanodokkija-komponeeri.yml

Lisage failile järgmine sisu:

versioon: '3.2'
teenused:
kavita:
pilt: kizaing/kavita: uusim
konteineri_nimi: kavita
mahud:
- ./koomiksid:/koomiksid
- ./raamatud:/raamatud
- ./data:/kavita/konfig
keskkond:
- TZ = Euroopa/London
pordid:
- "5000:5000"
taaskäivitamine: kui pole peatatud

Kopeerige oma raamatud ja koomiksid vastavasse kataloogi, seejärel laadige alla Kavita pildid ja tooge konteinerid üles:

dokkija-koostama üles -d

Kasutage oma digitaalraamatukogu haldamiseks Kavitat

Liikuge brauseris aadressile teie.pi.local.ip.aadress: 5000 et näha oma uue Kavita raamatukogu esiosa.

Looge administraatori konto, sisestades kasutajanime ja parooli. Kui jätate meiliaadressi vahele, näete hoiatust: "See väli on kohustuslik". Võite seda ignoreerida, kuna Kavita ei vaja tegelikult meiliaadressi. Kui aga peate oma parooli taastama, on meiliaadress kasulik.

Liides, mida näete, on tühi ja kahjuks tühi, välja arvatud näpunäide, mis ütleb: "Teeke pole veel seadistatud. Seadistage mõned serveri seadetes."

Klõpsake lingil, seejärel sisestage oma esimese teegi nimi ja valige ripploendist tüüp. Klõpsake Edasi, siis Sirvige meediumikaustu.

Kui kasutasite meie docker-compose näiteid, peaksite leidma vastavad kaustad alt /booksja /comics. Valige /books, seejärel vajutage rohelist nuppu Jaga nuppu.

Klõpsates Edasi võimaldab teil määrata oma teegi jaoks pildi. Saate sisestada URL-i, pukseerida faili või üles laadida pildi, kasutades oma süsteemi failihaldurit.

Järgmisel ekraanil saate lülitite abil määrata Kavita põhilised haldussuvandid. Need on seotud otsingu, kaustade jälgimise ja seeriate käsitlemise viisiga. Kui olete valikutega rahul, klõpsake nuppu Salvesta, seejärel vajutage nuppu Skanni raamatukogu nuppu.

Kavita nõuab, et raamatud oleksid nende isiklikes kataloogides. Kui teie raamatud on lahtised EPUB- või PDF-failid, saate alamkataloogide loomiseks ja nendesse raamatute teisaldamiseks kasutada järgmist terminalikäsku.

leia /tee/teie/raamatute juurde/* -prune -tüüp f -täitja sh -c 'mkdir -p "${0%.*}" && mv "$0" "${0%.*}"' {} \;

Kui teie raamatud kuuluvad sarja, vaadake kaustanõuete dokumentatsiooni (aadressil Kavita wiki), et õppida, kuidas Kavita raamatuid skannib.

Juurdepääs Kavitale väljaspool kohalikku võrku

Muidugi soovite bussis või kohvikus olles lugeda raamatuid oma Kavita serverist ning anda raamatukogule juurdepääs sõpradele ja perele.

Pöörduge oma domeeni registripidaja poole Täiustatud DNS seadete leht. Kustutage kõik kirjed ja looge uus A rekord. Määra hostiks "@", väärtus teie avalikule IP-aadressile ja TTL võimalikult madal.

Kasutage oma Raspberry Pi-l cd käsk, kuhu navigeerida /etc/apache2/sites-available.

cd /etc/apache2/sites-available

Looge uus conf-fail koos:

sudonanokavita.conf

Kleepige sinna järgmine:

<VirtualHost *:80>
ServeriNimisinu.domeen.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost sees
VirtualHost>

Salvestage ja väljuge nano rakendusega Ctrl + O siis Ctrl + X, seejärel lubage uus conf ja taaskäivitage Apache:

sudoa2ensitekavita.conf
sudo teenuse apache2 taaskäivitamine

Transpordikihi turvalisuse lubamine:

sudo certbot

Sisestage nõutud teave ja taaskäivitage Apache uuesti:

sudo teenuse apache2 taaskäivitamine

Sina ja su sõbrad pääsete nüüd oma Kavita e-raamatu serverile juurde kõikjalt maailmast!

Lugege koos Kavitaga oma e-raamatuid

Kui soovite Kavita abil e-raamatuid lugeda, peate kasutama veebibrauserit, kuna praegu pole saadaval ühtegi kohalikku klienti. See pole suur asi, kuna Kavita sisseehitatud lugeja on üsna pädev.

Klõpsake raamatu pisipildil ja lugeja avaneb koos konfiguratsiooni külgribaga. Siit saate enne lugemise jätkamist täpsustada üksikasju, sealhulgas fonti, paigutust ja värviskeeme.

4 pilti

Kui kasutate mobiiltelefoni, logige oma Kavita eksemplari sisse, kasutades varem seadistatud mandaate, ja seejärel valige Lisa avakuvale menüüst. See loob teie avakuvale uue otsetee, millest Kavita avaneb täisekraanirežiimis.

Lugemine ei ole teile alati kasulik

Kuigi lugemine on suurepärane viis aja veetmiseks, võib liigne lugemine teid silmi väsitada ja partnerit häirida, kui naudite hilisõhtust kirjandust, kui ta magab.

Kui soovite kõiki eeliseid, mida lugemine pakub, ilma teie nägemist või suhet ohustamata, kaaluge selle asemel heliraamatuserveri isehostimist.