Wartet auf Prüfung durch die CommunityFehler entdeckt? Hilf mit, ihn zu beheben
ABM installieren
Ein Container, drei Ordner, ein Befehl. Diese Seite ist die ganze Installation.
Noch nicht veröffentlichtDiese Installationsschritte funktionieren ab dem ersten Release.
Die Datenbank ist eine SQLite-Datei in /config, du musst also keinen Datenbankdienst einrichten.
Du brauchst:
- Docker mit Compose
- Einen Ordner für deine Hörbuch-Bibliothek
- Den Ordner, in dem dein Download-Client fertige Downloads ablegt
- Einen Ordner für ABMs eigene Daten
Installation
Abschnitt betitelt „Installation“-
Leg eine Compose-Datei an. Speicher das hier als
docker-compose.yml:services:audiobook-manager:image: ghcr.io/sunbrolynk/audiobook-manager:latestcontainer_name: audiobook-managerrestart: unless-stoppedports:- "${PORT:-5173}:5173"environment:TIMEZONE: ${TIMEZONE:-UTC}LOCAL_NETWORKS: ${LOCAL_NETWORKS:-}TRUSTED_PROXIES: ${TRUSTED_PROXIES:-}volumes:- /path/to/library:/audiobooks- /path/to/downloads:/downloads- /path/to/config:/config -
Trag deine Ordner ein. Ändere bei jedem Volume die linke Seite auf einen echten Ordner auf deinem Rechner. Die rechte Seite lässt du, wie sie ist.
Host-Pfad Container-Pfad Was dort liegt /path/to/library/audiobooksDeine Hörbuch-Bibliothek. Pflicht. /path/to/downloads/downloadsWo dein Download-Client fertige Downloads ablegt. Pflicht. /path/to/config/configDie SQLite-Datenbank, Backups, Logs, Papierkörbe und das generierte App-Secret. Behalt diesen Ordner. -
Starte es. Führ das im Ordner mit der Compose-Datei aus:
Terminal-Fenster docker compose up -d -
Öffne es. Ruf
http://your-server:5173auf. Beim ersten Besuch richtest du Schritt für Schritt einen Login ein.
Erster Start
Abschnitt betitelt „Erster Start“Stell deine Zeitzone in der Compose-Datei über TIMEZONE ein. Danach legst du in Settings einen Root-Ordner unter Media Management an, einen Indexer unter Indexers und einen Download-Client unter Download Clients. Umgebungsvariablen und Reverse Proxys sind unter Konfiguration erklärt.
Aus dem Quellcode bauen
Abschnitt betitelt „Aus dem Quellcode bauen“Wenn du das Image selbst bauen willst, klon das Repo, ersetz die Zeile image: durch build: . und führ Folgendes aus:
docker compose up -d --buildAndere Installationswege
Abschnitt betitelt „Andere Installationswege“Docker ist vorerst der einzige Weg. Native Installationen sind geplant, damit ABM überall laufen kann, wo du sowieso schon selbst hostest:
| Plattform | Geplant als |
|---|---|
| Linux | Natives Paket mit Dienst |
| Windows | .exe-Installer |
| macOS | Native App |
| Kubernetes | Cluster-Deployment |
| Unraid | Vorlage für Community Apps |
| Proxmox | LXC-Installationsskript |
Davon gibt es noch nichts. Jedes taucht auf der Seite Updates auf, sobald es erscheint.
Aktualisieren
Abschnitt betitelt „Aktualisieren“Zieh das neue Image und erstell den Container neu. Auf der Seite Updates steht, was sich in jeder Version geändert hat.
Irgendwas stimmt nicht?
Abschnitt betitelt „Irgendwas stimmt nicht?“- Die Seite lädt nicht. Prüf das Port-Mapping in deiner Compose-Datei und führ dann
docker logs audiobook-manageraus. - Änderungen von meiner Domain werden abgelehnt. ABM lehnt Änderungen von einer Adresse ab, unter der es nicht erreicht wird. Sorg zuerst dafür, dass dein Proxy den ursprünglichen
Host-Header weitergibt. Reicht das nicht, trag deine Domain unter Settings > General bei CORS Allowed Domains ein (eine erweiterte Einstellung, schalte also Show Advanced ein) und starte ABM neu. Siehe Fehlerbehebung. - Downloads werden fertig, aber nie importiert. Prüf die Ordnerzuordnung aus dem Tipp oben.