Direkt zum Hauptinhalt

Installation

Navidrom kann schnell und einfach mit nur einem Docker Container bereitgestellt werden. Es hat keine Abhängigkeiten zu Datenbanken oder ähnlichem.

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}}