Übernehmen Sie die Kontrolle über Ihre E-Book-Bibliothek und greifen Sie mit Kavita auf Raspberry Pi von überall über das Internet darauf zu.

Lesen macht Freude, und mit moderner Technologie können Sie mit dem Gerät in Ihrer Tasche auf eine nahezu unendliche Bibliothek an Literatur zugreifen. Aber die Verwaltung Ihrer E-Book- und Comic-Sammlung kann schwierig sein, und das Übertragen und Synchronisieren von Inhalten zwischen Geräten ist schwierig, wenn Sie sich nicht an einen proprietären Dienst binden möchten.

Kavita ist ein Open-Source-E-Book-Server, der auf Raspberry Pi läuft und mit dem Sie auf jedem Gerät organisieren, synchronisieren und lesen können.

Warum einen Ebook-Server auf Raspberry Pi hosten?

Das meiste Wissen, Hoffnungen, Träume und kreative Schaffen der Menschheit der letzten 6.000 Jahre ist in Büchern niedergeschrieben. Sicher, Websites sind großartig, aber Sie müssen sich nicht zu weit von dieser Seite entfernen, bevor Sie auf tote Links und fehlende Ressourcen stoßen. Als Leser wissen Sie, dass es eine Freude ist, eine eigene Bibliothek zu besitzen, in der Sie in großartige Werke der Literatur eintauchen können,

instagram viewer
klassische Romane, oder Ressourcen zur Persönlichkeitsentwicklung.

Wenn Sie die Kindle-Plattform von Amazon verwenden, besitzen Sie die gekauften Bücher nicht – Sie erwerben stattdessen eine Lizenz für den Zugriff auf die Inhalte in Ihrem Konto. Sie denken vielleicht, dass dies ein kleiner und akademischer Unterschied ist, aber das ist es nicht. Amazon kann gekaufte Inhalte von Ihrem Kindle und von Ihrem Konto löschen und tut dies auch. Besonders bemerkenswert für die damit verbundene Ironie war ein Vorfall im Jahr 2009, bei dem Amazon Kopien von George Orwells 1984 und Animal Farm per Fernzugriff von Geräten löschte.

Während Amazon pinky-versprochen hat, dass solche Dinge nie wieder passieren würden, gibt es nichts anderes als guten Willen und eine unverbindliche Erklärung, die sie daran hindert, Ihre gesamte Bibliothek zu zerstören. Amazon ist damit nicht allein, und die meisten E-Book-Händler gewähren sich ähnliche Lizenzen für die Inhalte, von denen Sie glauben, dass Sie sie besitzen.

Amazon, iTunes, Barnes and Noble wird es wahrscheinlich noch Jahrzehnte geben, aber was passiert mit Ihrer Bibliothek, wenn sie ihre Dienste irgendwann einstellen? Angesichts der Erfolgsbilanz von Google bei der Schließung seiner eigenen Dienste (wie auf aufgeführt Von Google getötet), müssen Sie außergewöhnlich mutig sein, um den Aufbau einer dauerhaften Literatursammlung mit dem Google Play Books-Dienst in Erwägung zu ziehen.

Das Einschränken des Zugriffs auf Bücher, für die Sie eine Lizenz besitzen, ist aufgrund von Digital Rights Management möglich, und wir haben bereits Leitfäden unter veröffentlicht So entfernen Sie DRM aus Ihren E-Books. Sie können auch Literatur ganz ohne DRM kaufen.

Das Problem tritt auf, wenn Sie feststellen, dass Sie gerne auf mehreren Geräten lesen und Ihren Fortschritt zwischen ihnen synchronisieren. Sie möchten auch in der Lage sein, Ihre Bibliothek einfach zu durchsuchen, Listen zu erstellen und neue Bücher hinzuzufügen, wann immer es Ihnen passt. Kavita ist ein schneller, funktionsreicher Open-Source-Leseserver, der all das und mehr kann.

Installieren Sie Kavita auf dem Raspberry Pi

Bevor Sie beginnen, folgen Sie unserem grundlegenden Leitfaden Einrichten Ihres Raspberry Pi als Webserver.

Sie können Kavita auf älteren Raspberry Pi-Modellen sowie auf 64-Bit-Betriebssystemen installieren. Wenn Sie beabsichtigen, Kavita auf einem 64-Bit-Betriebssystem zu verwenden, verwenden Sie wget So laden Sie das 64-Bit-Archiv herunter:

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

Andernfalls laden Sie die Standard-ARM-Version herunter:

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

Extrahieren Sie das Archiv mit:

Teer-xzfkavita-linux-arm64.Teer.gz

Verwenden Sie die CD Befehl, um zu navigieren Kavita Verzeichnis, und machen Sie die Binärdatei ausführbar:

CD ~/Kavita
sudo chmod +x Kavita

Wenn Sie möchten, dass Kavita beim Booten als Dienst gestartet wird, verwenden Sie den Nano-Texteditor, um eine neue Datei zu erstellen:

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

Fügen Sie die folgenden Zeilen hinzu:

[Einheit]
Description=Kavita-Server
After=network.target

[Service]
Benutzer=kavita
Gruppe=kavita
Typ=einfach
Arbeitsverzeichnis=/home/Pi/Kavita
ExecStart=/home/Pi/Kavita/Kavita
TimeoutStopSec=20
KillMode=Prozess
Neustart=bei Fehler

[Installieren]
WantedBy=multi-user.target

Speichern und beenden Sie nano mit Strg + O Dann Strg + X.

Installation mit Docker

Alternativ bieten Docker und Docker Compose eine einfache Möglichkeit, Kavita herunterzuladen und zu installieren. Verwenden Sie zunächst den folgenden Befehl, um Verzeichnisse für Kavita und Ihre Bibliotheken zu erstellen, und wechseln Sie dann in Ihr neues Kavita-Verzeichnis:

mkdir kavita kavita/bücher kavita/comics kavita/daten && CD kavita

Erstellen Sie eine neue Docker Compose-Datei mit:

nanodocker-compose.yml

Fügen Sie der Datei folgenden Inhalt hinzu:

Ausführung: '3.2'
Dienstleistungen:
kavita:
Bild: kizaing/kavita: neueste
container_name: kavita
Volumen:
- ./comics:/comics
- ./Bücher:/Bücher
- ./Daten:/kavita/Konfig
Umfeld:
- TZ=Europa/London
Häfen:
- "5000:5000"
Neustart: es sei denn, gestoppt

Kopieren Sie Ihre Bücher und Comics in das entsprechende Verzeichnis, laden Sie dann Kavita-Bilder herunter und rufen Sie die Container auf mit:

docker-compose up -d

Verwenden Sie Kavita, um Ihre digitale Bibliothek zu verwalten

Navigieren Sie in Ihrem Browser zu Ihre.pi.lokale.IP-Adresse: 5000 um das Frontend Ihrer neuen Kavita-Bibliothek zu sehen.

Erstellen Sie ein Administratorkonto, indem Sie einen Benutzernamen und ein Passwort eingeben. Wenn Sie die E-Mail-Adresse überspringen, sehen Sie eine Warnung: „Dieses Feld ist erforderlich“. Sie können dies gerne ignorieren, da Kavita eigentlich keine E-Mail-Adresse benötigt. Wenn Sie jedoch Ihr Passwort wiederherstellen müssen, ist eine E-Mail-Adresse praktisch.

Die Oberfläche, die Sie sehen, ist leer und leider leer, abgesehen von einem Tipp, der besagt: „Es wurden noch keine Bibliotheken eingerichtet. Konfigurieren Sie einige in den Servereinstellungen."

Klicken Sie auf den Link, geben Sie einen Namen für Ihre erste Bibliothek ein und wählen Sie den Typ aus der Dropdown-Liste aus. Klicken Nächste, Dann Suchen Sie nach Medienordnern.

Wenn Sie die Beispiele in unserem Docker-Compose verwendet haben, sollten Sie die entsprechenden Ordner unter finden /books, Und /comics. Wählen /books, dann drücken Sie die grüne Aktie Taste.

Klicken Nächste ermöglicht es Ihnen, ein Bild für Ihre Bibliothek festzulegen. Sie können eine URL eingeben, eine Datei ziehen und ablegen oder ein Bild mit dem Dateimanager Ihres Systems hochladen.

Auf dem nächsten Bildschirm können Sie mithilfe von Umschaltern einige grundlegende Verwaltungsoptionen für Kavita festlegen. Diese beziehen sich auf die Suche, die Ordnerüberwachung und die Art und Weise, wie Serien behandelt werden. Wenn Sie mit den Optionen zufrieden sind, klicken Sie auf Speichern, drücken Sie dann die Bibliothek scannen Taste.

Kavita verlangt, dass sich Bücher in ihren eigenen individuellen Verzeichnissen befinden. Wenn Ihre Bücher lose EPUB- oder PDF-Dateien sind, können Sie den folgenden Terminalbefehl verwenden, um Unterverzeichnisse zu erstellen und Ihre Bücher dorthin zu verschieben:

find /path/to/your/books/* -prune -Typ F -Exekutive sh-c 'mkdir -p "${0%.*}" && mv "$0" "${0%.*}"' {} \;

Wenn Ihre Bücher Teil einer Reihe sind, konsultieren Sie die Dokumentation zu den Ordneranforderungen (auf der Kavita-Wiki), um zu erfahren, wie Kavita Bücher scannt.

Greifen Sie außerhalb Ihres lokalen Netzwerks auf Kavita zu

Natürlich möchten Sie Bücher von Ihrem Kavita-Server lesen, wenn Sie im Bus oder in Cafés sind, und Freunden und Familie Zugang zur Bibliothek gewähren.

Gehen Sie zu Ihrem Domain-Registrar Erweitertes DNS Einstellungsseite. Löschen Sie alle Datensätze und erstellen Sie einen neuen A aufzeichnen. Setzen Sie den Host auf "@", Wert auf Ihre öffentliche IP-Adresse und die TTL so niedrig wie möglich.

Verwenden Sie auf Ihrem Raspberry Pi die CD Befehl zum Navigieren /etc/apache2/sites-available.

CD /etc/apache2/sites-available

Erstellen Sie eine neue conf-Datei mit:

sudonanokavita.conf

Fügen Sie darin Folgendes ein:

<VirtualHost *:80>
Servernamedein.Domain.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost Ein
VirtualHost>

Speichern und beenden Sie nano mit Strg +O Dann Strg + X, aktivieren Sie dann die neue conf und starten Sie Apache neu:

sudoa2ensitekavita.conf
sudo-Dienst apache2 neu starten

Aktivieren Sie Transport Layer Security mit:

sudo certbot

Geben Sie die angeforderten Informationen ein und starten Sie Apache erneut:

sudo-Dienst apache2 neu starten

Sie und Ihre Freunde können jetzt von überall auf der Welt auf Ihren Kavita E-Book-Server zugreifen!

Lesen Sie Ihre eigenen eBooks mit Kavita

Wenn Sie E-Books mit Kavita lesen möchten, müssen Sie einen Webbrowser verwenden, da derzeit keine nativen Clients verfügbar sind. Das ist keine große Sache, da der eingebaute Reader von Kavita ziemlich kompetent ist.

Klicken Sie auf ein Buch-Miniaturbild und der Reader wird zusammen mit einer Konfigurations-Seitenleiste geöffnet. Von hier aus können Sie Details, einschließlich Schriftart, Layout und Farbschemata, feinabstimmen, bevor Sie mit dem Lesen fortfahren.

4 Bilder

Wenn Sie mobil sind, melden Sie sich mit den zuvor eingerichteten Anmeldeinformationen bei Ihrer Kavita-Instanz an und wählen Sie dann aus Zum Startbildschirm hinzufügen aus dem Menü. Dadurch wird eine neue Verknüpfung auf Ihrem Startbildschirm erstellt, von der aus Kavita im Vollbildmodus geöffnet wird.

Lesen ist nicht immer gut für dich

Während Lesen eine fabelhafte Art ist, seine Zeit zu verbringen, kann zu viel Lesen Ihre Augen ermüden und möglicherweise einen Partner ärgern, wenn Sie spätabendliche Literatur genießen, während er schläft.

Wenn Sie alle Vorteile des Lesens nutzen möchten, ohne Ihr Sehvermögen oder Ihre Beziehung zu gefährden, sollten Sie stattdessen einen Hörbuchserver selbst hosten.