Home Catalog Navidrome Music Server
Media Servers

Navidrome Music Server

Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device. It's like your personal Spotify! The container runs as root (user: 0:0) to ensure proper file permissions for mounted volumes.

ARM64 & AMD64
Docker & Rootless Podman
100% Self-Hosted (Zero Lock-in)
RAM Profile: Low
Default Port: Port 4533

Why this Configuration?

Quick Start (Standalone Docker Compose)

The snippet below is immediately ready to run in any standard Docker or Podman environment:

services:
  navidrome:
    container_name: njorddeploy-navidrome
    image: "deluan/navidrome:latest"
    ports:
      - "4533:4533"
    environment:
      - "ND_SCANSCHEDULE=1h"
      - "ND_LOGLEVEL=info"
      - "ND_SESSIONTIMEOUT=24h"
      - "ND_BASEURL=nd_baseurl"
    volumes:
      - "./data/navidrome/data:/data"
      - "./data/navidrome/music:/music:ro"
    user: "0:0"
    networks:
      - njorddeploy_net

networks:
  njorddeploy_net:

Start the service directly via the command line: docker compose up -d

Configuration & Environment Variables

Key configuration parameters and defaults derived from the NjordDeploy component template:

Variable Default Value Description
NAVIDROME_WEB_PORT 4533 The port to access the Navidrome web interface.
ND_SCANSCHEDULE 1h How often Navidrome should scan your music library for changes (e.g., 1h, 24h, 1m).
ND_LOGLEVEL info The logging level for Navidrome (e.g., debug, info, warn, error).
ND_SESSIONTIMEOUT 24h How long a user session remains active (e.g., 24h, 7d).
ND_BASEURL *None* If Navidrome is behind a reverse proxy, set the base URL (e.g., /navidrome). Leave empty if not using a subpath.

Ecosystem & Enterprise Integration

Effortless Management with NjordDeploy

Deploy, monitor, and update this service with a single click on your own hardware via the NjordDeploy Configurator.