Pārņemiet kontroli pār savu e-grāmatu bibliotēku un piekļūstiet tai no jebkuras vietas internetā, izmantojot Raspberry Pi programmu Kavita.

Lasīšana ir prieks, un ar modernajām tehnoloģijām jūs varat piekļūt gandrīz bezgalīgai literatūras bibliotēkai no ierīces, kas atrodas jūsu kabatā. Taču e-grāmatu un komiksu kolekcijas pārvaldība var būt sarežģīta, un satura pārsūtīšana un sinhronizēšana starp ierīcēm ir sarežģīta, ja nevēlaties piesaistīt sevi patentētam pakalpojumam.

Kavita ir atvērtā koda e-grāmatu serveris, kas darbojas uz Raspberry Pi un ļauj kārtot, sinhronizēt un lasīt jebkurā ierīcē.

Kāpēc mitināt e-grāmatu serveri vietnē Raspberry Pi?

Lielākā daļa cilvēces zināšanu, cerību, sapņu un radošo darbu pēdējo 6000 gadu laikā ir ierakstīti grāmatās. Protams, vietnes ir lieliskas, taču jums nav jādodas pārāk tālu no šīs lapas, pirms atrodat nedzīvas saites un trūkstošos resursus. Kā lasītājs jūs zināt, ka ir prieks, ka jums ir sava bibliotēka, kurā varat iepazīties ar lieliskiem literatūras darbiem, klasiskie romāni, vai personīgās attīstības resursi.

instagram viewer

Ja izmantojat Amazon Kindle platformu, jums nepieder iegādātās grāmatas — tā vietā jūs iegādājaties licenci, lai piekļūtu sava konta saturam. Jūs varētu domāt, ka tā ir neliela un akadēmiska atšķirība, bet tā nav. Amazon var izdzēst iegādāto saturu no jūsu Kindle un no jūsu konta, un tas arī to dara. Īpaši ievērojams ar to pavadošo ironiju bija 2009. gada incidents, kurā Amazon tālvadības pults no ierīcēm noslaucīja Džordža Orvela 1984. gada un Dzīvnieku fermas kopijas.

Lai gan Amazon solīja, ka šādas lietas vairs nekad neatkārtosies, nekas cits kā laba griba un nesaistošs paziņojums neļauj viņiem iznīcināt visu jūsu bibliotēku. Amazon šajā ziņā nav vienīgais, un lielākā daļa e-grāmatu mazumtirgotāju piešķir sev līdzīgas licences saturam, kas, jūsuprāt, jums pieder.

Amazon, iTunes, Barnes un Noble, iespējams, pastāvēs vēl vairākus gadu desmitus, taču, ja viņi galu galā slēgs savus pakalpojumus, kas notiks ar jūsu bibliotēku? Ņemot vērā Google sasniegumus, slēdzot savus pakalpojumus (kā norādīts Nogalināja Google), jums jābūt īpaši drosmīgam, lai apsvērtu ilgstošas ​​literatūras kolekcijas izveidi, izmantojot pakalpojumu Google Play grāmatas.

Digitālo tiesību pārvaldības dēļ ir iespējams ierobežot piekļuvi grāmatām, kurām jums pieder licence, un mēs jau esam publicējuši rokasgrāmatas par kā noņemt DRM no savām e-grāmatām. Varat arī iegādāties literatūru bez jebkāda DRM.

Problēma rodas, kad saprotat, ka jums patīk lasīt vairākās ierīcēs un sinhronizēt progresu starp tām; jūs arī vēlaties viegli pārlūkot savu bibliotēku, izveidot sarakstus un pievienot jaunas grāmatas, kad vien tas jums ir piemērots. Kavita ir ātrs, ar funkcijām bagāts, atvērtā koda lasīšanas serveris, kas var paveikt visu šo un vēl vairāk.

Instalējiet Kavita vietnē Raspberry Pi

Pirms sākat, ievērojiet mūsu būtisko ceļvedi iestatiet savu Raspberry Pi kā tīmekļa serveri.

Kavita var instalēt vecākos Raspberry Pi modeļos, kā arī 64 bitu operētājsistēmās. Ja plānojat izmantot Kavita 64 bitu operētājsistēmā, izmantojiet wget lai lejupielādētu 64 bitu arhīvu:

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

Pretējā gadījumā lejupielādējiet standarta ARM versiju:

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

Izņemiet arhīvu, izmantojot:

darva-xzfkavita-linux-arm64.darva.gz

Izmantojiet cd komanda, lai pārietu uz Kavita direktorijā un padariet bināro failu izpildāmu:

cd ~/Kavita
sudo chmod +x Kavita

Ja vēlaties, lai Kavita sāknēšanas laikā sāktu darboties kā pakalpojums, izmantojiet nano teksta redaktoru, lai izveidotu jaunu failu:

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

Pievienojiet šādas rindas:

[Vienība]
Apraksts=Kavita serveris
After=network.target

[Apkalpošana]
User=kavita
Grupa=kavita
Tips = vienkāršs
WorkingDirectory=/home/pi/Kavita
ExecStart=/home/pi/Kavita/Kavita
TimeoutStopSec=20
KillMode=process
Restart=neveiksmes gadījumā

[Uzstādīt]
WantedBy=multi-user.target

Saglabājiet un izejiet no nano ar Ctrl+O tad Ctrl+X.

Uzstādīšana ar Docker

Alternatīvi, Docker un Docker Compose piedāvā vienkāršu veidu, kā lejupielādēt un instalēt Kavita. Vispirms izmantojiet šo komandu, lai izveidotu katalogus Kavitai un savām bibliotēkām, pēc tam pārejiet uz savu jauno Kavita direktoriju:

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

Izveidojiet jaunu Docker Compose failu ar:

nanodokeris-komponēt.yml

Pievienojiet failam šādu saturu:

versija: '3.2'
pakalpojumi:
kavita:
attēls: kizaing/kavita: jaunākais
konteinera_nosaukums: kavita
apjomi:
- ./komiksi:/komiksi
- ./grāmatas:/grāmatas
- ./dati:/kavita/konfigurācija
vide:
- TZ=Eiropa/Londona
porti:
- "5000:5000"
restart: ja vien nav apturēts

Kopējiet grāmatas un komiksus attiecīgajā direktorijā, pēc tam lejupielādējiet Kavita attēlus un atveriet konteinerus ar:

docker-compose up -d

Izmantojiet Kavita, lai pārvaldītu savu digitālo bibliotēku

Pārlūkprogrammā dodieties uz jūsu.pi.local.ip.adrese: 5000 lai redzētu savas jaunās Kavitas bibliotēkas priekšpusi.

Izveidojiet administratora kontu, ievadot lietotājvārdu un paroli. Ja izlaidīsit e-pasta adresi, tiks parādīts brīdinājums: "Šis lauks ir obligāts". Jūtieties brīvi to ignorēt, jo Kavitai faktiski nav nepieciešama e-pasta adrese. Tomēr, ja jums ir jāatjauno parole, noderēs e-pasta adrese.

Redzamais interfeiss būs tukšs un diemžēl tukšs, izņemot padomu, kurā teikts: "Vēl nav izveidota neviena bibliotēka. Konfigurējiet dažus servera iestatījumos."

Noklikšķiniet uz saites, pēc tam ievadiet savas pirmās bibliotēkas nosaukumu un nolaižamajā sarakstā atlasiet veidu. Klikšķis Nākamais, tad Pārlūkojiet multivides mapes.

Ja izmantojāt mūsu docker-compose piemērus, jums vajadzētu būt iespējai atrast atbilstošās mapes /books, un /comics. Izvēlieties /books, pēc tam nospiediet zaļo Dalīties pogu.

Noklikšķinot Nākamais ļaus jums iestatīt attēlu savai bibliotēkai. Varat ievadīt URL, vilkt un nomest failu vai augšupielādēt attēlu, izmantojot sistēmas failu pārvaldnieku.

Nākamajā ekrānā, izmantojot slēdžus, varat iestatīt dažas Kavita pārvaldības pamatopcijas. Tie attiecas uz meklēšanu, mapju uzraudzību un veidu, kā tiek apstrādātas sērijas. Kad esat apmierināts ar opcijām, noklikšķiniet uz Saglabāt, pēc tam nospiediet Skenēt bibliotēku pogu.

Kavita pieprasa, lai grāmatas būtu viņu individuālajos katalogos. Ja jūsu grāmatās ir brīvi EPUB vai PDF faili, varat izmantot šo termināļa komandu, lai izveidotu apakšdirektorijus un pārvietotu grāmatas uz tiem:

atrast /ceļu/uz/jūsu/grāmatām/* -plūme -veids f -izpild sh -c 'mkdir -p "${0%.*}" && mv "$0" "${0%.*}"' {} \;

Ja jūsu grāmatas ir daļa no sērijas, skatiet mapju prasību dokumentāciju ( Kavita wiki), lai uzzinātu, kā Kavita skenē grāmatas.

Piekļūstiet Kavitai ārpus vietējā tīkla

Protams, jūs vēlēsities lasīt grāmatas no sava Kavita servera, atrodoties autobusā vai kafejnīcā, un piešķirt bibliotēkai piekļuvi draugiem un ģimenei.

Dodieties pie sava domēna reģistratūras Papildu DNS iestatījumu lapa. Dzēsiet visus ierakstus un izveidojiet jaunu A ieraksts. Iestatīt saimniekdatoru uz "@", vērtību jūsu publiskajai IP adresei un pēc iespējas zemāku TTL.

Savā Raspberry Pi izmantojiet cd komanda, uz kuru doties /etc/apache2/sites-available.

cd /etc/apache2/sites-available

Izveidojiet jaunu conf failu ar:

sudonanokavita.conf

Tajā ielīmējiet tālāk norādīto.

<VirtualHost *:80>
Servera nosaukumsjūsu.domēns.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost ieslēgts
VirtualHost>

Saglabājiet un izejiet no nano ar Ctrl+O tad Ctrl+X, pēc tam iespējojiet jauno conf un restartējiet Apache:

sudoa2ensitekavita.conf
Restartējiet sudo pakalpojumu apache2

Iespējot transporta slāņa drošību, izmantojot:

sudo certbot

Ievadiet pieprasīto informāciju un pēc tam vēlreiz restartējiet Apache:

Restartējiet sudo pakalpojumu apache2

Jūs un jūsu draugi tagad varat piekļūt savam Kavita e-grāmatu serverim no jebkuras vietas pasaulē!

Lasiet savas e-grāmatas kopā ar Kavitu

Ja vēlaties lasīt e-grāmatas, izmantojot Kavita, jums būs jāizmanto tīmekļa pārlūkprogramma, jo pašlaik nav pieejami vietējie klienti. Tas nav liels darījums, jo Kavitas iebūvētais lasītājs ir diezgan kompetents.

Noklikšķiniet uz grāmatas sīktēla, un lasītājs tiks atvērts kopā ar konfigurācijas sānjoslu. Šeit varat precizēt informāciju, tostarp fontu, izkārtojumu un krāsu shēmas, pirms turpināt lasīt.

4 attēli

Ja izmantojat mobilo tālruni, piesakieties savā Kavita instancē, izmantojot iepriekš iestatītos akreditācijas datus, un pēc tam atlasiet Pievienot sākuma ekrānam no izvēlnes. Tādējādi jūsu sākuma ekrānā tiks izveidots jauns saīsne, no kuras Kavita tiks atvērta pilnekrāna režīmā.

Lasīšana ne vienmēr nāk par labu

Lai gan lasīšana ir brīnišķīgs veids, kā pavadīt laiku, pārāk daudz lasīšanas var nogurdināt acis un potenciāli nokaitināt partneri, ja baudāt literatūru vēlā vakarā, kamēr viņš guļ.

Ja vēlaties visas priekšrocības, ko sniedz lasīšana, neapdraudot redzi vai attiecības, tā vietā apsveriet iespēju pašam mitināt audiogrāmatu serveri.