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.
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.
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.