Prendi il controllo della tua libreria di ebook e accedi da qualsiasi luogo tramite Internet utilizzando Kavita su Raspberry Pi.

Leggere è una gioia e con la tecnologia moderna puoi accedere a una biblioteca quasi infinita di letteratura dal dispositivo che hai in tasca. Ma gestire la tua raccolta di ebook e fumetti può essere difficile e trasferire e sincronizzare i contenuti tra dispositivi è complicato se non vuoi legarti a un servizio proprietario.

Kavita è un server di ebook open source che funziona su Raspberry Pi e ti consente di organizzare, sincronizzare e leggere su qualsiasi dispositivo.

Perché ospitare un server di ebook su Raspberry Pi?

La maggior parte della conoscenza, delle speranze, dei sogni e della produzione creativa dell'umanità negli ultimi 6.000 anni è scritta nei libri. Certo, i siti web sono fantastici, ma non devi allontanarti troppo da questa pagina prima di trovare link morti e risorse mancanti. Come lettore, sai che è un piacere possedere la tua biblioteca, dove puoi attingere a grandi opere letterarie,

instagram viewer
romanzi classici, O risorse per lo sviluppo personale.

Se utilizzi la piattaforma Kindle di Amazon, non possiedi i libri che acquisti: stai invece acquistando una licenza per accedere ai contenuti nel tuo account. Potresti pensare che questa sia una piccola differenza accademica, ma non lo è. Amazon può e cancella i contenuti acquistati dal tuo Kindle e dal tuo account. Particolarmente degno di nota per la sua ironia è stato un incidente del 2009 in cui Amazon ha cancellato a distanza le copie di 1984 e Animal Farm di George Orwell dai dispositivi.

Mentre Amazon mignolo ha promesso che cose del genere non sarebbero mai più accadute, non c'è nient'altro che buona volontà e una dichiarazione non vincolante che impedisce loro di distruggere l'intera libreria. Amazon non è solo in questo e la maggior parte dei rivenditori di ebook si concede licenze simili al contenuto che ritieni di possedere.

Amazon, iTunes, Barnes and Noble probabilmente esisteranno per decenni a venire, ma se alla fine chiudono i loro servizi, cosa succede alla tua libreria? Dato il track record di Google con la chiusura dei propri servizi (come elencato su Ucciso da Google), devi essere eccezionalmente coraggioso per prendere in considerazione la creazione di una raccolta letteraria duratura utilizzando il servizio Google Play Books.

Limitare l'accesso ai libri per i quali possiedi una licenza è possibile grazie a Digital Rights Management e abbiamo già pubblicato guide su come rimuovere DRM dai tuoi ebook. Puoi anche acquistare letteratura senza alcun DRM.

Il problema arriva quando ti rendi conto che ti piace leggere su più dispositivi e sincronizzare i tuoi progressi tra di loro; vuoi anche essere in grado di sfogliare facilmente la tua libreria, creare elenchi e aggiungere nuovi libri ogni volta che ti si addice. Kavita è un server di lettura open source veloce, ricco di funzionalità che può fare tutto questo e molto altro.

Installa Kavita su Raspberry Pi

Prima di iniziare, segui la nostra guida essenziale a configurare il tuo Raspberry Pi come server web.

Puoi installare Kavita su vecchi modelli Raspberry Pi e sistemi operativi a 64 bit. Se intendi utilizzare Kavita su un sistema operativo a 64 bit, utilizza wget per scaricare l'archivio a 64 bit:

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

Altrimenti, scarica la versione ARM standard:

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

Estrai l'archivio con:

catrame-xfkavita-linux-arm64.catrame.gz

Usa il CD comando per navigare al Kavita directory e rendere eseguibile il file binario:

CD ~/Kavita
sudo chmod +x Kavita

Se vuoi che Kavita venga avviato come servizio all'avvio, usa l'editor di testo nano per creare un nuovo file:

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

Aggiungi le seguenti righe:

[Unità]
Descrizione=Server Kavita
Dopo=rete.target

[Servizio]
Utente=kavita
Gruppo=kavita
Tipo=semplice
Directory di lavoro=/home/pi greco/Kavita
ExecStart=/home/pi greco/Kavita/Kavita
TimeoutStopSec=20
KillMode=processo
Riavvio=in caso di errore

[Installare]
WantedBy=multiutente.target

Salva ed esci da nano con Ctrl+O Poi Ctrl+X.

Installazione con Docker

In alternativa, Docker e Docker Compose offrono un modo semplice per scaricare e installare Kavita. Innanzitutto, usa il seguente comando per creare directory per Kavita e le tue librerie, quindi spostati nella tua nuova directory Kavita:

mkdir kavita kavita/libri kavita/fumetti kavita/data && CD kavita

Crea un nuovo file Docker Compose con:

nanodocker-componi.yml

Aggiungi il seguente contenuto al file:

versione: '3.2'
Servizi:
cavolo:
immagine: kizaing/kavita: ultimo
nome_contenitore: kavita
volumi:
- ./fumetti:/fumetti
- ./libri:/libri
- ./dati:/kavita/config
ambiente:
- TZ=Europa/Londra
porti:
- "5000:5000"
riavvio: a meno che non venga arrestato

Copia i tuoi libri e fumetti nella directory pertinente, quindi scarica le immagini di Kavita e visualizza i contenitori con:

docker-componi -d

Usa Kavita per gestire la tua biblioteca digitale

Nel tuo browser, vai a tuo.pi.local.ip.indirizzo: 5000 per vedere il front-end della tua nuova libreria Kavita.

Crea un account amministratore inserendo un nome utente e una password. Se salti l'indirizzo email, vedrai un avviso: "Questo campo è obbligatorio". Sentiti libero di ignorarlo poiché Kavita in realtà non richiede un indirizzo e-mail. Tuttavia, se hai bisogno di recuperare la tua password, ti tornerà utile un indirizzo email.

L'interfaccia che vedrai sarà spoglia e tristemente vuota, a parte un suggerimento che afferma: "Non ci sono ancora librerie configurate. Configurane alcuni nelle impostazioni del server."

Fare clic sul collegamento, quindi immettere un nome per la prima libreria e selezionare il tipo dall'elenco a discesa. Clic Prossimo, Poi Cerca le cartelle multimediali.

Se hai utilizzato gli esempi nel nostro docker-compose, dovresti essere in grado di trovare le cartelle pertinenti sotto /books, E /comics. Selezionare /books, quindi premere il verde Condividere pulsante.

Cliccando Prossimo ti permetterà di impostare un'immagine per la tua libreria. Puoi inserire un URL, trascinare e rilasciare un file o caricare un'immagine utilizzando il file manager del tuo sistema.

Nella schermata successiva, puoi impostare alcune opzioni di gestione di base per Kavita utilizzando gli interruttori. Questi riguardano la ricerca, il monitoraggio delle cartelle e il modo in cui vengono trattate le serie. Quando sei soddisfatto delle opzioni, fai clic su Salva, quindi premere il Scansiona la libreria pulsante.

Kavita richiede che i libri siano nelle proprie directory individuali. Se i tuoi libri sono file EPUB o PDF sciolti, puoi utilizzare il seguente comando di terminale per creare sottodirectory e spostare i tuoi libri al loro interno:

trova il /percorso/dei/tuoi/libri/* -prune -tipo F -esec sh - c 'mkdir -p "${0%.*}" && mv "$0" "${0%.*}"' {} \;

Se i tuoi libri fanno parte di una collana, consulta la documentazione relativa ai requisiti della cartella (sul file Wiki di Kavita) per scoprire come Kavita esegue la scansione dei libri.

Accedi a Kavita al di fuori della tua rete locale

Ovviamente, vorrai leggere libri dal tuo server Kavita quando sei sull'autobus o nei caffè e concedere l'accesso alla biblioteca ad amici e familiari.

Vai al registrar del tuo dominio DNS avanzato pagina delle impostazioni. Elimina tutti i record e creane uno nuovo UN documentazione. Imposta l'host su "@", valore al tuo indirizzo IP pubblico e il TTL più basso possibile.

Sul tuo Raspberry Pi, usa il file CD comando a cui navigare /etc/apache2/sites-available.

CD /etc/apache2/sites-available

Crea un nuovo file di configurazione con:

sudonanokavita.conf

In esso, incolla quanto segue:

<Host virtuale *:80>
Nome del servertuo.dominio.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost attivo
Host virtuale>

Salva ed esci da nano con Ctrl+O Poi Ctrl+X, quindi abilitare la nuova conf e riavviare Apache:

sudoa2ensitekavita.conf
sudo service apache2 riavviare

Abilita Transport Layer Security con:

sudocertbot

Immettere le informazioni richieste, quindi riavviare nuovamente Apache:

sudo service apache2 riavviare

Tu e i tuoi amici potete ora accedere al vostro server di ebook Kavita da qualsiasi parte del mondo!

Leggi i tuoi eBook con Kavita

Se desideri leggere ebook utilizzando Kavita, dovrai utilizzare un browser Web, poiché al momento non sono disponibili client nativi. Questo non è un grosso problema, poiché il lettore integrato di Kavita è abbastanza competente.

Fai clic sulla miniatura di un libro e il lettore si aprirà insieme a una barra laterale di configurazione. Da qui, puoi perfezionare i dettagli, inclusi font, layout e combinazioni di colori, prima di procedere con la lettura.

4 immagini

Se utilizzi un dispositivo mobile, accedi alla tua istanza Kavita utilizzando le credenziali impostate in precedenza, quindi seleziona Aggiungere alla schermata Home dal menù. Questo creerà un nuovo collegamento sulla schermata iniziale, da cui Kavita si aprirà in modalità a schermo intero.

Leggere non fa sempre bene

Mentre leggere è un modo favoloso per trascorrere il tempo, leggere troppo può affaticare la vista e potenzialmente infastidire un partner se ti godi la letteratura a tarda notte mentre dorme.

Se desideri tutti i vantaggi offerti dalla lettura senza minacciare la tua vista o la tua relazione, considera invece l'hosting autonomo di un server di audiolibri.