Audiobookshelf auf dem Synology NAS installieren: eigener Hörbuch- und Podcast-Server
Eigene MP3- und M4B-Sammlung auf dem Synology NAS selbst hosten: Audiobookshelf läuft als Docker-Container, synchronisiert Hörfortschritte über alle Geräte und verwaltet Podcasts per RSS.
Geprüft am 30.09.2026 · für Audiobookshelf 2.37.1
WerbelinksMit * markierte Links sind Werbelinks: Bei einem Kauf erhalten wir eine Provision, der Preis bleibt gleich. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen. Mehr dazu

Audiobookshelf (ABS) ist ein selbst gehosteter Server für eigene Hörbücher (MP3, M4B) und Podcasts. Er läuft auf dem Synology NAS als Docker-Container, bietet ein Web-Interface, Apps für iOS und Android und synchronisiert den Hörfortschritt über alle Geräte. Podcasts abonnieren Sie per RSS-Feed. Diese Anleitung richtet ABS als Container-Manager-Projekt auf DSM 7.2+ ein – mit getrennten Volumes für Hörbücher, Podcasts und Metadaten, wie es die offizielle Dokumentation fordert.
Voraussetzungen
- Synology NAS mit DSM 7.2 oder höher, Intel-/AMD-CPU (x86_64) – ARM-NAS funktioniert ebenfalls (arm64-Image verfügbar)
- Container Manager aus dem Package Center installiert (ersetzt die alte Docker-App ab DSM 7.2)
- Mindestens 512 MB freien RAM (empfohlen: 1 GB+), ausreichend Festplattenspeicher für die Hörbuch-Sammlung
- Grundkenntnisse im Container Manager; falls noch nicht vertraut: Container Manager auf dem Synology NAS: Docker-Compose-Projekt anlegen, starten und aktualisieren
- Vier Ordner vorab in der File Station anlegen (Details in Schritt 1)
- Optional: eigene Hörbuch-Dateien (MP3, M4B, M4A, FLAC) oder Podcast-RSS-Feeds bereits vorhanden
- Optional: Router-Portfreigabe oder Synology DDNS für externen Zugriff von unterwegs
Schritt 1: Ordnerstruktur in der File Station anlegen
Die offizielle Audiobookshelf-Dokumentation schreibt ausdrücklich vor, dass alle vier Volumes separate, nicht ineinander verschachtelte Verzeichnisse sein müssen. Legen Sie deshalb folgende vier Ordner in der File Station an – die Medien-Volumes außerhalb des Docker-Konfigurationsordners:
| Zweck | Pfad auf dem NAS (Host) | Container-Pfad |
|---|---|---|
| Konfiguration & Datenbank | /volume1/docker/audiobookshelf/config | /config |
| Metadaten, Cover, Streams | /volume1/docker/audiobookshelf/metadata | /metadata |
| Hörbuch-Sammlung | /volume1/audiobooks | /audiobooks |
| Podcast-Sammlung | /volume1/podcasts | /podcasts |
Öffnen Sie die File Station, wechseln Sie zu volume1 und erstellen Sie zunächst den Unterordner docker/audiobookshelf/config sowie docker/audiobookshelf/metadata. Erstellen Sie dann auf derselben Ebene wie docker die Ordner audiobooks und podcasts. Berechtigungen und die Ermittlung von PUID/PGID beschreibt die Grundanleitung Docker-Ordner und Berechtigungen auf dem Synology NAS: File Station, PUID und PGID.
Verifizieren: Prüfen Sie in der File Station, dass alle vier Pfade existieren und nicht ineinander verschachtelt sind. /volume1/audiobooks darf kein Unterordner von /volume1/docker/audiobookshelf sein – das wäre der häufigste Einrichtungsfehler.
Schritt 2: Compose-Datei erstellen und Projekt anlegen
Wechseln Sie im Container Manager auf „Projekt“ und klicken Sie auf „Erstellen“. Vergeben Sie den Projektnamen audiobookshelf und fügen Sie folgende compose.yaml ein:
services:
audiobookshelf:
image: ghcr.io/advplyr/audiobookshelf:2.37.1
container_name: audiobookshelf
ports:
- "13378:80"
volumes:
- /volume1/audiobooks:/audiobooks
- /volume1/podcasts:/podcasts
- /volume1/docker/audiobookshelf/metadata:/metadata
- /volume1/docker/audiobookshelf/config:/config
environment:
- TZ=Europe/Berlin
restart: unless-stopped
# Optional: Container als bestimmten Nutzer ausfuehren (UID:GID)
# Synology admin-Nutzer: user: "1026:100"
# user: "1026:100"
Hinweise zur Compose-Datei:
- Image-Registry: Das offizielle Image liegt auf der GitHub Container Registry und identisch auf Docker Hub (
advplyr/audiobookshelf). Die Compose-Datei legt den Tag auf2.37.1fest (Stand 30.09.2026), damit ein Neustart nicht ungeplant eine neue Version zieht. - Port: ABS lauscht intern immer auf Port 80 im Container. Der empfohlene Host-Port ist 13378. Nur den linken (externen) Port ändern, nie den rechten.
- Restart-Policy:
unless-stoppedentspricht dem offiziellen Compose-Standard. - user-Direktive: Bei Berechtigungsproblemen kommentieren Sie die Zeile
user: "1026:100"ein. Das offizielle ABS-Image unterstützt keine PUID/PGID-Umgebungsvariablen wie LinuxServer.io-Images.
Verifizieren: Nach dem Speichern und Starten zeigt der Container Manager den Status „Läuft“ für den Container audiobookshelf. Im Protokoll-Tab des Containers sollten Zeilen wie Server started on port 80 erscheinen. Ist der Status „Fehler“ oder bleibt der Container sofort gestoppt, prüfen Sie die Volume-Pfade und ob Port 13378 bereits belegt ist.
Schritt 3: Firewall-Port freigeben
Damit das Web-Interface erreichbar ist, muss Port 13378 in der DSM-Firewall freigegeben werden. Öffnen Sie Systemsteuerung → Sicherheit → Firewall, bearbeiten Sie das aktive Profil und fügen Sie eine Regel für TCP-Port 13378 hinzu. Die genaue Vorgehensweise beschreibt die Grundanleitung DSM-Firewall auf dem Synology NAS: Ports für Docker-Container freigeben.
Verifizieren: Öffnen Sie im Browser http://<NAS-IP>:13378. Die Audiobookshelf-Einrichtungsseite zur Anlage des ersten Admin-Kontos erscheint. Lädt die Seite nicht, prüfen Sie die Firewall-Regeln und ob der Container läuft.
Schritt 4: Ersten Admin-Account anlegen
Nach dem ersten Start kann jeder, der die URL aufruft, das erste Konto erstellen. Legen Sie es deshalb sofort an: Öffnen Sie http://<NAS-IP>:13378 und vergeben Sie einen Admin-Benutzernamen sowie ein starkes Passwort. Dieses Konto hat vollständige Verwaltungsrechte über alle Bibliotheken, Nutzer und Einstellungen.
Nach dem Login erscheint das Dashboard. Weitere Konten folgen in Schritt 7.
Verifizieren: Nach dem Anlegen des Admin-Kontos leitet ABS direkt ins Dashboard weiter. Im Menü oben rechts erscheint Ihr Benutzername. Eine zweite Person, die jetzt http://<NAS-IP>:13378 aufruft, sieht den Login-Bildschirm – nicht mehr die Einrichtungsseite.
Schritt 5: Bibliotheken einrichten und Scan verifizieren
Klicken Sie im linken Menü auf das „+“-Symbol neben „Bibliotheken“ oder öffnen Sie Einstellungen → Bibliotheken → Bibliothek hinzufügen. Legen Sie zwei Bibliotheken an:
| Bibliothek | Typ | Pfad im Container (nicht Host-Pfad!) |
|---|---|---|
| Hörbücher | Buch | /audiobooks |
| Podcasts | Podcast | /podcasts |
Wichtig: Geben Sie immer den Container-internen Pfad (/audiobooks) an, nicht den Host-Pfad (/volume1/audiobooks). ABS erwartet für Hörbücher folgende Ordnerstruktur: ein Ordner pro Buch, z. B. /audiobooks/Douglas Adams/Per Anhalter durch die Galaxis/buch.m4b oder flach /audiobooks/Buchtitel/datei.mp3.
Nach dem Speichern startet ABS automatisch einen Bibliotheks-Scan. Metadaten (Cover, Beschreibungen, ISBN) ruft ABS aus Quellen wie OpenLibrary und Google Books ab.
Verifizieren: Im Dashboard erscheinen nach dem Scan Ihre Hörbücher als Kacheln mit Cover, das Bibliotheks-Menü zeigt die Anzahl gefundener Titel. Ist die Bibliothek leer, prüfen Sie: Stimmt der Container-Pfad? Hat der Container Lesezugriff auf den Ordner? Entspricht die Ordnerstruktur dem erwarteten Format (ein Ordner = ein Buch)?
Schritt 6: Mobile App koppeln und Fortschritts-Sync testen
Installieren Sie die offizielle Audiobookshelf-App für iOS oder Android, öffnen Sie sie und tippen Sie auf „Mit Server verbinden“. Geben Sie folgende Daten ein:
- Server-URL:
http://<NAS-IP>:13378(für externen Zugriff DDNS-Hostname oder HTTPS-Reverse-Proxy verwenden) - Benutzername und Passwort: wie in Schritt 4 angelegt
Die App synchronisiert Hörfortschritt, Lesezeichen und Kapitelposition im Hintergrund: Ein im Browser begonnenes Hörbuch setzt die App an derselben Stelle fort und umgekehrt. Für diesen Fortschritts-Sync ist eine WebSocket-Verbindung zum Server erforderlich.
Für externen Zugriff von unterwegs empfiehlt sich ein HTTPS-Reverse-Proxy (z. B. über den Nginx Proxy Manager auf der Synology) mit aktiviertem WebSocket-Upgrade, oder eine VPN-Verbindung zurück ins Heimnetz.
Verifizieren: Spielen Sie ein Hörbuch im Browser zwei bis drei Minuten ab und prüfen Sie dann in der App: Die Fortschrittsanzeige muss denselben Stand zeigen (ggf. kurz warten oder die App neu laden). Stimmt der Fortschritt überein, funktioniert der WebSocket-Sync korrekt.
Schritt 7: Nutzerrollen für die Familienbibliothek einrichten
Öffnen Sie Einstellungen → Nutzer → Nutzer hinzufügen und legen Sie für jedes Familienmitglied ein eigenes Konto an. Dabei legen Sie fest:
- Bibliothekszugriff: Welche Bibliotheken der Nutzer sehen darf (z. B. Kinder nur die Kinder-Hörbuch-Bibliothek)
- Berechtigungen: Download erlauben, eigene Kapitel-Lesezeichen anlegen, aber keine Bibliotheksverwaltung
- Admin-Rechte: Nur für vertrauenswürdige Nutzer aktivieren
Jeder Nutzer hat seinen eigenen Hörfortschritt, eigene Lesezeichen und eigene Einstellungen. Die Mediendateien selbst liegen nur einmal auf dem NAS.
Verifizieren: Melden Sie sich mit dem neu angelegten Konto im Browser an. Die Bibliotheksauswahl muss den konfigurierten Zugriffsbeschränkungen entsprechen. Einstellungen und Admin-Menü dürfen für dieses Konto nicht sichtbar sein.
Eckdaten auf einen Blick
| Parameter | Wert | Hinweis |
|---|---|---|
| Image | ghcr.io/advplyr/audiobookshelf:2.37.1 | Offizielles Image, Stand 30.09.2026; identisch auf Docker Hub |
| GPU | nicht nötig | ABS streamt Originaldateien ohne Transcoding |
| Host-Port | 13378 | Nur den externen Port ändern; intern läuft ABS immer auf Port 80 |
| Architektur | amd64, arm64 | Synology Intel-NAS (x86_64) und ARM-NAS unterstützt |
| Unterstützte Formate | MP3, M4B, M4A, FLAC, OGG, OPUS, AAC, WMA, EPUB, PDF | E-Books in Bibliotheken vom Typ „Buch“ |
| Volumes (Pflicht) | 4 getrennte Volumes | Nicht ineinander verschachteln (offizielle Doku-Anforderung) |
| RAM (Min.) | 512 MB | 1 GB+ empfohlen |
| DSM-Version | 7.2+ | Container Manager als Nachfolger der Docker-App |
Troubleshooting / Typische Fehler
- Volumes verschachtelt / Berechtigungsfehler: Wenn
/config,/metadataund/audiobooksUnterordner desselben Verzeichnisses sind, kann ABS Schreibkonflikte produzieren. Offizielle Regel: alle vier Volumes in vollständig separate Host-Pfade legen. Medienpfade (/audiobooks,/podcasts) gehören nicht unter/volume1/docker/audiobookshelf/. - WebSocket fehlt bei Reverse Proxy: Ohne aktiviertes WebSocket-Upgrade im Reverse Proxy funktioniert der Fortschritts-Sync nicht und die App zeigt Verbindungsfehler. In der Synology Systemsteuerung unter Anmeldeportal → Erweitert → Reverse Proxy → Regel bearbeiten → Benutzerdefinierte Kopfzeile → Erstellen → WebSocket das WebSocket-Upgrade aktivieren.
- Falscher Bibliothekspfad: In der Bibliothekseinrichtung den Container-internen Pfad (
/audiobooks) angeben, nicht den Host-Pfad (/volume1/audiobooks). ABS findet sonst keine Dateien. - config auf Netzlaufwerk (Datenbankkorruption): Seit v2.3.x darf das
/config-Volume nicht auf einem NFS- oder SMB-Netzlaufwerk liegen. ABS verwendet SQLite, das Netzlaufwerke nicht zuverlässig unterstützt. Immer ein lokales Volume auf dem NAS selbst verwenden. - Port 13378 belegt oder geblockt: Falls ein anderer Dienst Port 13378 bereits nutzt oder die DSM-Firewall ihn blockiert, ist ABS nicht erreichbar. Port in der Firewall freigeben (Schritt 3) oder im Compose auf einen freien Port ändern (nur den externen Port).
- Leere Bibliothek nach dem Scan: ABS erwartet eine Ordnerstruktur, bei der ein Ordner einem Buch entspricht. Eine einzelne MP3-Datei direkt in
/audiobooks/(ohne Unterordner) wird nicht erkannt. Richtig:/audiobooks/Buchtitel/datei.mp3oder/audiobooks/Autor/Buchtitel/datei.m4b. - Erster Start ohne Admin-Konto: Bis das erste Konto angelegt ist, kann jeder Besucher der URL den Admin-Account erstellen. Richten Sie das Admin-Konto unmittelbar nach dem ersten Start ein (Schritt 4).
- Unerwartetes Update: Mit dem Tag
latestzieht jeder Neuaufbau die neueste Version. Legen Sie den Tag fest (z. B.2.37.1) und erhöhen Sie ihn bewusst nach einem Backup von/configund/metadata.
Häufige Fragen
Brauche ich PUID/PGID wie bei LinuxServer.io-Images?
Nein. Das offizielle ABS-Image von ghcr.io ist kein LinuxServer.io-Image und unterstützt keine PUID/PGID-Umgebungsvariablen. Bei Berechtigungsproblemen auf den Volumes nutzen Sie stattdessen die user: UID:GID-Direktive im Compose, z. B. user: "1026:100" für den Synology-Admin-Nutzer.
Kann ich meine vorhandene MP3-Sammlung auf einer anderen Freigabe nutzen?
Ja. Das Audiobooks-Volume kann auf jeden Host-Pfad zeigen, z. B. /volume1/music/hoerbuecher oder /volume2/media/audiobooks. Für weitere Pfade mounten Sie zusätzliche Volumes und legen in ABS weitere Bibliotheken mit den Container-Pfaden an.
Wie synchronisiere ich den Hörfortschritt auf dem Handy von unterwegs?
Verbinden Sie die App mit einer von außen erreichbaren HTTPS-Adresse: Synology DDNS plus HTTPS-Reverse-Proxy mit WebSocket-Upgrade oder VPN ins Heimnetz. Eine unverschlüsselte Portweiterleitung von 13378 im Router überträgt Passwörter im Klartext und ist nicht zu empfehlen.
Unterstützt ABS auch E-Books und PDFs?
Ja. EPUB- und PDF-Dateien verwaltet ABS in Bibliotheken vom Typ „Buch“. Ergänzen Sie dafür ein weiteres Volume im Compose (z. B. /volume1/ebooks:/ebooks) und legen Sie in ABS eine Bibliothek vom Typ „Buch“ mit dem Pfad /ebooks an.
Wie oft erscheinen Updates und wie aktualisiere ich?
Neue Versionen erscheinen oft mehrmals im Monat (Releases auf GitHub). Sichern Sie /config und /metadata, stoppen Sie das Projekt, erhöhen Sie den Image-Tag in der compose.yaml des Projekts und erstellen Sie das Projekt neu. Die Daten bleiben in den Volumes erhalten.
Kann ABS Audiodateien konvertieren oder transkodieren?
Nein. ABS transkodiert nicht selbst – es streamt Originaldateien direkt. Für Geräte ohne M4B-Unterstützung kann ABS im Browser eine HLS-basierte Wiedergabe nutzen, aber eine vollständige Transcoding-Pipeline wie bei Jellyfin mit Intel-QuickSync-Hardware-Transcoding gibt es nicht. Das ist auch der Grund, warum ABS so ressourcenschonend ist.
Was ist mit Musik-Streaming? Gibt es eine ähnliche Lösung?
Für Musik-Streaming ist Navidrome die passende Ergänzung: Navidrome auf dem Synology NAS als Spotify-Alternative nutzt dasselbe Compose-Prinzip und lässt sich als zweiter Container im selben Medien-Stack betreiben.
Fazit
Audiobookshelf verwaltet Hörbücher und Podcasts auf dem Synology NAS mit geringem Ressourcenbedarf und ohne GPU. Die wichtigste Einrichtungsregel sind vier getrennte Volumes für Hörbücher, Podcasts, Konfiguration und Metadaten: So lässt sich der Stack sauber sichern und migrieren. Für den Zugriff von unterwegs nutzen Sie HTTPS mit WebSocket-Upgrade oder VPN.
Weiterführende Anleitungen und Quellen
- Jellyfin auf Synology NAS mit Intel-QuickSync-Hardware-Transcoding – für Video-Streaming mit aktiver Transkodierung
- Container Manager auf dem Synology NAS: Docker-Compose-Projekt anlegen, starten und aktualisieren
- Nginx Proxy Manager auf der Synology mit Container Manager einrichten – HTTPS und WebSocket für externen Zugriff
Offizielle Quellen: Audiobookshelf-Dokumentation (audiobookshelf.org) und GitHub-Repository advplyr/audiobookshelf.


