Praktischer OPDS-Ratgeber

Hoste deine eigene Bibliothek und öffne sie in Lectern

Die Dateien bleiben auf deiner Hardware, während du auf Android durch den Bestand blätterst und Bücher direkt in Lectern lädst. Calibre-Web ist der einfache E-Book-Weg, Storyteller der Weg zu Mitlesebüchern.

Die kurze Antwort

Nimm Calibre-Web für ein privates E-Book-Regal. Nimm Storyteller, wenn du passende DRM-freie E-Books und Hörbücher zu EPUB-3-Mitlesebüchern verbinden möchtest. Beide stellen einen OPDS-Katalog für Lectern bereit.

Wähle den passenden Server

FrageCalibre-WebStoryteller
Ideal fürE-Books verwalten und ladenE-Books, Hörbücher und Mitlesebücher
BibliothekCalibre mit metadata.dbEigener Datenspeicher
LecternEPUB aus dem OPDS-FeedEPUB oder Mitlese-EPUB
ServerlastGeringAusrichtung kann viel Leistung brauchen

Für das Heimnetz ist Calibre-Web meist der beste Start. Lies den vollständigen Vergleich, wenn synchrones Lesen und Hören wichtig ist.

Vor dem Start

  • Computer, NAS oder Heimserver, der beim Browsen läuft.
  • Docker Compose und dauerhafte Datenordner.
  • DRM-freie EPUB-Dateien. Lectern blendet reine Audioeinträge aus.
  • Die lokale Server-IP, etwa 192.168.1.50.

Beginne im Heim-WLAN. Für unterwegs nutzt du am besten ein VPN oder einen korrekt eingerichteten HTTPS-Reverse-Proxy. Veröffentliche keine unverschlüsselte Anmeldung.

Weg A: Calibre-Web

Ersetze die beiden /path/to/...-Pfade und passe PUID, PGID und Zeitzone an. Der Bücherordner muss eine Calibre-Bibliothek mit metadata.db enthalten.

services:
        calibre-web:
          image: lscr.io/linuxserver/calibre-web:latest
          container_name: calibre-web
          environment:
            - PUID=1000
            - PGID=1000
            - TZ=Etc/UTC
          volumes:
            - /path/to/calibre-web/config:/config
            - /path/to/calibre/library:/books
          ports:
            - 8083:8083
          restart: unless-stopped
  1. Als compose.yaml speichern und docker compose up -d ausführen.
  2. http://SERVER-IP:8083 öffnen und /books als Bibliothek setzen.
  3. Mit admin und admin123 anmelden und das Passwort sofort ändern.
  4. Bücher mit Calibre hinzufügen. Für automatischen Import eignet sich Calibre-Web Automated.
  5. http://SERVER-IP:8083/opds im Browser testen.

Aktuelle Angaben stehen im offiziellen LinuxServer-Repository.

Weg B: Storyteller

Erzeuge mit openssl rand -base64 32 ein Geheimnis und speichere nur den Wert in STORYTELLER_SECRET_KEY.txt.

services:
        web:
          image: registry.gitlab.com/storyteller-platform/storyteller:latest
          volumes:
            - /path/to/storyteller/data:/data:rw
          environment:
            - STORYTELLER_SECRET_KEY_FILE=/run/secrets/secret_key
          ports:
            - "8001:8001"
          secrets:
            - secret_key
          restart: unless-stopped
      secrets:
        secret_key:
          file: ./STORYTELLER_SECRET_KEY.txt
  1. docker compose up -d ausführen und http://SERVER-IP:8001 öffnen.
  2. Admin-Konto anlegen und E-Book, Hörbuch oder beide als ein Buch hinzufügen.
  3. Bei zwei Dateien die Ausrichtung starten und warten.
  4. Der OPDS-Feed ist standardmäßig aktiv; du brauchst nur deine Zugangsdaten. Falls er deaktiviert wurde: Einstellungen → OPDS. Die Adresse endet auf /opds.
  5. Verwende in Lectern deinen normalen Storyteller-Benutzernamen und das Passwort.

Prüfe vor Updates die offizielle Hosting-Anleitung und die OPDS-Dokumentation.

Mit Lectern verbinden

  1. Bibliothek öffnen. Plus antippen und Freie & eigene Bücher wählen.
  2. Storyteller oder Calibre-Web wählen.
  3. Serveradresse eingeben. Zum Beispiel http://192.168.1.50:8083 oder deine HTTPS-Domain.
  4. Benutzername und Passwort ergänzen. Sie bleiben verschlüsselt auf dem Gerät.
  5. Verbinden. Ein EPUB suchen und in die normale Lectern-Bibliothek laden.
Leere Lectern-Bibliothek mit der Schaltfläche für freie und selbst gehostete Bücher
In einer leeren Bibliothek ist der Serverzugang direkt erreichbar, ohne zusätzliche Bedienelemente.
Storyteller-Dialog in Lectern mit Serveradresse, Benutzername und Passwort
Servertyp wählen, Adresse und Anmeldedaten eingeben, dann verbinden.

Bei einem Reverse-Proxy-Unterpfad gibst du die vollständige Feed-URL ein. Für andere Server nutzt du Anderer OPDS-Feed.

Häufige Probleme lösen

Server nicht erreichbar

localhost meint auf dem Handy das Handy selbst. Nutze die LAN-IP und prüfe WLAN sowie Firewall.

Anmeldung erscheint erneut

Teste dieselben Daten zuerst im Web. OAuth-only kann einen lokalen OPDS-Benutzer erfordern.

Katalog ist leer

Der Feed muss eine EPUB-Ausgabe anbieten. Reine Audioeinträge zeigt Lectern nicht.

HTTPS schlägt fehl

Nutze ein von Android vertrautes Zertifikat samt vollständiger Zertifikatskette.

Fragen zu selbst gehostetem OPDS

Serveradresse oder vollständige OPDS-URL?

Bei Storyteller und Calibre-Web reicht die Serveradresse. Bei Unterpfaden oder anderen Servern gibst du die vollständige Feed-URL ein.

Funktioniert das über das Internet?

Ja, mit vertrauenswürdigem HTTPS oder einem privaten VPN. Keine unverschlüsselte Anmeldung veröffentlichen.

Streamt Lectern Storyteller-Hörbücher?

Nein. Lectern importiert EPUB- und Mitlese-EPUB-Ausgaben und blendet reine Audioeinträge aus.

Gehen Zugangsdaten an Lectern?

Nein. Sie bleiben verschlüsselt auf deinem Android-Gerät und gehen nur an deinen Server.

Dein Regal, dein Server

Einmal verbinden, Bücher laden und danach offline in Lectern lesen oder hören.

Jetzt beiGoogle Play