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, falls das sudo docker-compose up -d oder docker compose up -d in einem anderen Verzeichnis ausgeführt wird.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.
{{@48#bkmrk-Compose-Run}}