Änderungsstand: 2023-12-30
sudo mkdir -p /home/dockervolumes/audiobookshelf
cd /home/dockervolumes/audiobookshelf && sudo nano docker-compose.yml
Folgendes trage ich ein:
version: "3.7"
services:
audiobookshelf:
image: ghcr.io/advplyr/audiobookshelf:latest
ports:
- 13378:80
volumes:
- /mnt/ssd/sharedfolders/appdata/audiobookshelf/audiobooks:/audiobooks
- /mnt/ssd/sharedfolders/appdata/audiobookshelf/podcasts:/podcasts
- /mnt/ssd/sharedfolders/appdata/audiobookshelf/config:/config
- /mnt/ssd/sharedfolders/appdata/audiobookshelf/metadata:/metadata
restart: unless-stopped
Strg-x, y, Enter
Quelle: https://www.audiobookshelf.org/docs/#docker-compose-install
Anschließend die „yml“ starten mit:
cd /home/dockervolumes/audiobookshelf && sudo docker compose up -d
Aufruf im Browser: IP-Adresse:13378
Login: root
Passwort: ohne Passwort
Hier empfehle ich, nach dem Login, ein root-Passwort festzulegen und Benutzerkonten anzulegen.

Nach dem Login begrüßt die Weboberfläche. Ein Klick auf Library verschafft eine angenehme Übersicht, als würden Bücher in einem Regal stehen. Es werden auch die Cover automatisch erzeugt.
Hier ein kleiner Auszug meiner Sammlung, die mittlerweile über 100 Audiobooks erfasst.

Einrichten der dazugehörigen Smartphone-App (Android):
- Playstore öffnen
- audiobookshelf im Suchfeld eingeben (zusammengeschrieben!)
- die gleichnamige App installieren (Kreissymbol mit bräunlichen Hintergrund, mit 3 Büchern, die einen Kopfhörer aufhaben)
Erster Login: http://server-IP:13378
Benutzername und Passwort, wie vorhin vergeben. Ich empfehle hierbei einen Benutzerzugang zu verwenden und nicht den root-Zugang.
Kleiner Tipp: Man kann mehrere Bücher hören, ohne diese Beenden zu müssen. Unter „Continue Listening“ sind die Bücher aufgelistet, die mit Hören begonnen und pausiert wurden. „Continue Listening“ erscheint erst, wenn ein Buch beim Hören pausiert wurde.
Mit einem eingerichteten VPN könnte ich nun auch von unterwegs auf die Hörbücher zugreifen. Genügend Datenvolumen vorausgesetzt 🙂
Im „Nginx Reverse Proxy Manager“ muss ich Websockets aktivieren. Ansonsten unbedingt bei DockerHub schauen, was noch eingerichtet werden muss!
.
Quelle: