Lesen erweitert den Geist, aber manchmal ist es einfach nicht praktisch, einen 600-seitigen Wälzer aus der Tasche zu ziehen. Klassischer Prosa kann man zum Beispiel beim Autofahren nicht frönen. Hier kommen Hörbücher ins Spiel, die Ihnen den Vorteil einer erzählten literarischen Erfahrung bieten, ohne dass Sie den Blick von der Straße abwenden müssen. Mit Hörbüchern können Sie während der Fahrt, beim Abwasch oder sogar während der Arbeit fantastische Literatur konsumieren.

Obwohl zahlreiche Hörbuch-Abonnementdienste verfügbar sind, ist es weitaus befriedigender, Ihre eigene Bibliothek auf einem Raspberry Pi zu erstellen und zu hosten.

Was ist Audiobookshelf?

Audiobookshelf ist ein selbst gehosteter Hörbuch- und Podcast-Server. Das bedeutet, dass Sie es selbst auf einem VPS (Virtual Private Server) oder auf Ihrer eigenen Hardware bereitstellen können zu Hause und greifen Sie über das Internet darauf zu, streamen und laden Sie Geschichten über ein Telefon oder einen dedizierten App.

Ein Raspberry Pi ist ideal für dieses Projekt. Sie müssen die lokale IP-Adresse kennen und benötigen außerdem eine

instagram viewer
statische IP-Adresse, und einen Domänennamen.

So installieren Sie Audiobookshelf auf Raspberry Pi

Sobald du hast ein Betriebssystem auf Ihrem Raspberry Pi installiert haben, verbinden Sie sich mit ihm SSH (Sichere Shell).

ssh-Benutzername@lokal.pi.ip.adresse

Ersetzen Nutzername und lokale.pi.ip.adresse mit den Details Ihres eigenen Raspberry Pi. Führen Sie nun die folgenden Schritte aus, um Aurdiobookshelf zu installieren.

  1. Aktualisieren und aktualisieren Sie alle installierten Pakete:
    sudo apt aktualisieren
    sudo apt upgrade
  2. Installieren Sie den Apache2-Reverse-Proxy, damit Sie von außerhalb Ihres Hauses auf Audiobookshelf zugreifen können:
    sudo apt Installieren apache2
  3. Und certbot, mit dem Sie später Sicherheitsschlüssel und Zertifikate generieren werden, um Ihre Verbindung sicher zu halten:
    sudo add-apt-repository ppa: certbot/certbot
    sudo apt aktualisieren
    sudo apt-erhalten Installieren Sie python3-certbot-apache
  4. Docker ist ein Mittel, mit dem Entwickler das Erstellen, Ausführen und Aktualisieren von Softwarepaketen für den Endbenutzer vereinfachen können:
    sudogeeignetInstallierenDocker.io
  5. Fügen Sie Ihren Benutzer zur Docker-Gruppe hinzu:
    sudo usermod -aG Docker Ihr_Benutzername
  6. Starten und aktivieren Sie Docker mit:
    sudo systemctl Anfang Docker
    sudo systemctl ermöglichen Docker
  7. Docker-compose ist ein Tool, das die Verwaltung von Docker-Containern vereinfacht:
    sudo apt Installieren docker-compose
  8. Erstellen Sie aus Ihrem Home-Verzeichnis ein neues Verzeichnis mit dem Namen Hörbuchregal, dann CD hinein und erstellen Sie vier weitere Verzeichnisse:
    CD Hörbuchregal
    mkdir Hörbücher
    mkdir-Podcasts
    mkdir config
    mkdir-Metadaten
  9. Kehren Sie in Ihr Home-Verzeichnis zurück und erstellen Sie eine neue docker-compose-Datei:
    CD ~
    nanodocker-compose.yml
    Und fügen Sie Folgendes ein:
    Ausführung: '3.5'
    Dienstleistungen:
    Hörbuchregal:
    container_name: Hörbuchregal
    Bild: ghcr.io/advplyr/audiobookshelf: neueste
    Umgebung:
    - AUDIOBOOKSHELF_UID=99
    - AUDIOBOOKSHELF_GID=100
    Häfen:
    - 13378:80
    Volumen:
    - /home/yunser-benutzername/audiobookshelf/audiobooks:/audiobooks
    - /home/yunser-benutzername/audiobookshelf/podcasts:/podcasts
    - /home/yunser-benutzername/audiobookshelf/config:/config
    - /home/yunser-benutzername/audiobookshelf/metadaten:/metadata
    Die einzigen Teile, die Sie ändern müssen, sind die Pfade zu den Verzeichnissen. Speichern und beenden Sie nano mit Strg + O dann Strg + X.
  10. Der Befehl:
    docker-compose pull
    zieht alle notwendigen Bilder auf Ihren Pi und:
    docker-compose up -d
    startet die Container. Audiobookshelf läuft jetzt.

Einrichten von Audiobookshelf über Ihr Heimnetzwerk

Audiobookshelf ist jetzt aus Ihrem Heimnetzwerk zugänglich, aber nicht aus dem breiteren Internet. Es empfiehlt sich, die Ersteinrichtung durchzuführen, bevor Sie sich mit dem Internet verbinden und SSL-Zertifikate erhalten, da es schlecht ist Akteure beobachten Zertifikatprotokolle, um zu sehen, wann neue Websites online gehen, und können währenddessen möglicherweise die Kontrolle übernehmen Zeitraum.

Greifen Sie auf das Audiobookshelf-Frontend zu, indem Sie Folgendes eingeben Ihre.pi.ip.Adresse: 13378 in jeden Browser. Sie werden aufgefordert, ein Root-Benutzerkonto und -Passwort einzurichten.

Stellen Sie sicher, dass Sie Wählen Sie ein sicheres Passwort, das nicht leicht zu erraten ist. Sie werden dann aufgefordert, sich mit den soeben erstellten Anmeldeinformationen anzumelden.

An dieser Stelle werden Sie von Audiobookshelf dazu aufgefordert Fügen Sie Ihre erste Bibliothek hinzuund fordert Sie auf, entweder Bücher oder Podcasts auszuwählen, der Bibliothek einen Namen zu geben und nach der Bibliothek zu suchen. Denn Audiobookshelf hat nur Zugriff auf die in Ihrer angegebenen Verzeichnisse docker-compose.yml, der Ort dafür ist /audiobooks. Wählen Sie diese aus und klicken Sie dann auf Neue Bibliothek erstellen.

Audiobookshelf hat keine Hörbücher, da Sie zu diesem Zeitpunkt noch keine hinzugefügt haben. Verwenden Sie auf dem Computer, auf dem Ihre Hörbücher gespeichert sind, PuTTY oder das Terminal, um Ihre Bibliothek an den richtigen Ort auf dem Raspberry Pi zu übertragen.

scp -r /Pfad/zu/Ihrem/Hörbuch/Verzeichnis/* [email protected]:/home/your-user-name/audiobookshelf/audiobooks/

Je nach Größe Ihrer Sammlung kann dieser Vorgang mehrere Stunden dauern. Sobald es abgeschlossen ist und Sie zur Eingabeaufforderung zurückgekehrt sind, gehen Sie in Ihrem Browser zurück zu Audiobookshelf und klicken Sie auf das Grün Scan Taste.

Audiobookshelf versucht nun, Ihre Hörbücher anhand von Anbietern wie Apple, Audible und Google, um Kapitelmarkierungen, Autor, Erzähler, Inhaltsangabe und ob die Bücher Teil eines sind, zu bestimmen Serie. Wenn dies abgeschlossen ist, wird Ihre Bibliothek ausgefüllt, kategorisiert und durchsuchbar sein.

Sie können einfach zwischen den Bildschirmen navigieren, indem Sie Schaltflächen verwenden, die vertikal am linken Rand des Bildschirms angeordnet sind. Heim ist in Abschnitte unterteilt, die zeigen, was Sie gerade lesen, das nächste Buch in der Reihe, kürzlich hinzugefügte Hörbücher und kürzlich hinzugefügte Serien. Ganz unten befinden sich Bilder von Autoren und Erzähler. Sie können auf diese klicken, um eine vergossene Biografie anzuzeigen.

Andere Bildschirme umfassen Bibliothek, das die einzelnen Cover jedes einzelnen Buchs in Ihrem zeigt Hörbücher Verzeichnis; Serie; Sammlungen; und Autoren. All dies zeigt genau das, was Sie von ihnen erwarten.

Um ein Hörbuch anzuhören, klicken Sie auf das Cover und drücken Sie Spielen. Audiobookshelf merkt sich Ihre Position für Sie.

Zugriff auf Audiobookshelf von außerhalb Ihres Hauses

Ein gutes Hörbuch zu hören, während man zu Hause in einem Sessel vor dem Kamin sitzt, ist eine angenehme Erfahrung, aber Sie werden wahrscheinlich von außerhalb des Hauses auf Ihre Erzählungen zugreifen wollen. Dazu müssen Sie Anfragen an Ihren Domainnamen an Port 13378 auf Ihrem Raspberry Pi richten.

  1. Im Terminal oder SSH-Client:
    CD /etc/apache2/sites-available
  2. Erstellen Sie eine neue Datei mit nano:
    sudonanoHörbuchregal.conf
  3. Gebe folgendes ein:
    <VirtualHost *:80> ServerName ihr-domänenname.tld ProxyPreserveHost Auf ProxyPass / http://your.local.pi.ip.address: 13378/ RewriteEngine on RewriteCond %{HTTP: Upgrade} websocket [NC] RewriteCond %{HTTP: Connection} upgrade [NC] RewriteRule ^/?(.*) "ws://your.local.pi.ip.address: 13378/$1" [P, L] </VirtualHost>
    Sie müssen ersetzen Ihre.lokale.pi.ip.Adresse mit der tatsächlichen lokalen IP-Adresse Ihres Pi und dem Wert für Servername sollte der Domainname sein, den Sie verwenden möchten. Speichern und beenden Sie nano mit Strg + O dann Strg +X.
  4. Aktivieren Sie Ihre neue conf-Datei mit:
    sudoa2ensiteHörbuchregal.conf
  5. Starten Sie Apache2 neu:
    sudo-Dienst apache2 neu starten
  6. Ihre Audiobookshelf-Instanz ist jetzt über das Internet über eine HTTP-Verbindung zugänglich. Dies ist nicht sicher, verwenden Sie also certbot, um Zertifikate und Schlüssel von Let's Encrypt zu erhalten:
    sudo certbot
  7. Wählen Sie Ihren Domainnamen aus einer Liste aus und wählen Sie umleiten wenn gefragt.
  8. Sie müssen Apache noch einmal neu starten, damit die Änderungen wirksam werden.
    sudo-Dienst apache2 neu starten
    Alle Verbindungsversuche über HTTP werden automatisch auf HTTPS aktualisiert, wodurch Ihre Verbindung sicherer wird.

Wo finden Sie Bücher für Audiobookshelf?

Audiobookshelf kann alle Audioformate on the fly streamen, einschließlich der beliebten MP3-, M4A- und M4B-Formate. DRM-freie Hörbücher finden Sie unter Platzregen und LibriVox. Eine sorgfältige Websuche wird weitere Standorte und unabhängige Einzelhändler aufdecken.

Sie haben erfolgreich Ihre eigene Hörbuchbibliothek auf Ihrem Raspberry Pi bereitgestellt!

Sie haben Zugriff auf eine ganze Welt des erzählten Geschichtenerzählens an Ihren Fingerspitzen. Warum erweitern Sie nicht Ihre Lesegewohnheiten und beginnen mit einem neuen Genre? Detektivgeschichten, gemütliche Liebesromane und explosive Thriller sind alle zum Mitnehmen da. Sie könnten sogar eine neue Sprache lernen und Ihre alten Lieblingsstücke in einer anderen Sprache hören.