Installation
Folgende Docker Compose Config-Datei kann dazu verwendet werden.
services:
navidrome:
image: deluan/navidrome:latest
container_name: navidrome
user: 1000:1000 # Benutzer unter dem der Dienst im Container ausgeführt wird
ports:
- "4533:4533"
restart: unless-stopped
environment:
# Optional: weitere Anpassungen über die Config möglich:
ND_SCANSCHEDULE: 1h # Jede Stunde werden die Musikordner neu eingelesen
ND_LOGLEVEL: warning # Geringste Wichtigkeit, damit ein Logeintrag erstellt wird: info -> warning -> error
ND_SESSIONTIMEOUT: 24h # Wie lange, bis ein Benutzer automatisch abgemeldet wird
ND_BASEURL: "" # Die URL unter der die Seite erreichbar ist
volumes:
- "./data:/data"
- "./Musikordner:/music:ro"
Bei der Compose Config sind lediglich die Volumes anzupassen, in diesem Fall wird der aktuelle Ordner zum Speichern des Config-Ordners und zum Lesen des Musikordners verwendet. Aber am besten wird ein absoluter Pfad angegeben. Bei dem 2. Volume für den Musikordner sollte natürlich ein bereits bestehender Musikordner angegeben werden.
Achtung, wenn der User nicht root ist, was in der Beispiel Config der Fall ist, dann muss der Eigentümer des Verzeichnisses data mit sudo chown -R 1000 /path/to/data
angepasst werden. Ansonsten startet der Container nicht und liefert eine Fehlermeldung.
Um die Docker Compose Konfiguration auszuführen, kann am besten in das Verzeichnis der YAML Datei gewechselt werden. Danach wird je nach nach gewählter Installation sudo docker-compose up -d
oder sudo docker compose up -d
(keine Bindestrich zwischen docker und compose) eingegeben, um die Standard Konfiguration docker-compose.yml
zu starten. Compose erstellt dann die gewünschten Container mit den angegeben Optionen. Sollten die Container bereits mit dieser Compose Konfiguration erstellt worden sein, so werden die Container in dieser neu erstellt, dessen Konfiguration geändert wurde.
Keine Kommentare