Media, checked 2026-09-07

Navidrome: Docker configuration reference

Self-hosted music server and streamer exposing a Subsonic-compatible API to existing mobile and desktop clients.

At a glance

Ports

Ports
PortWhat listensSource
4533Default HTTP port for the web UI, the Subsonic API and streaming. Configurable with ND_PORT.source for port 4533

Environment variables

Environment variables
VariableRequiredWhat it doesExampleSource
ND_MUSICFOLDERNoFolder where the music library is mounted. Read-only access is enough; it becomes the default library./musicsource for ND_MUSICFOLDER
ND_DATAFOLDERNoFolder for the SQLite database. Defaults to ./data, which the Docker image maps from /data./datasource for ND_DATAFOLDER
ND_BASEURLNoBase URL to set when Navidrome runs behind a proxy on a subpath or a different external hostname.https://music.example.comsource for ND_BASEURL
ND_ENABLEINSIGHTSCOLLECTORNoControls the anonymous usage data collector that ships with the server, on by default.falsesource for ND_ENABLEINSIGHTSCOLLECTOR

Volumes that must persist

Volumes
PathWhat is in itSource
/dataDatabase and transcoding cache. The container needs write access here or it fails to start.source for /data
/musicThe music library, normally mounted read-only. Navidrome only needs read and execute access to it.source for /music

Behind a reverse proxy

Release timeline

Releases
VersionDateBreakingWhat changedSource
v0.63.22026-07-11NoFixes plugin host service failures being hidden, symlink resolution in the scanner, and a smart playlist validation bug.source for release v0.63.2
v0.63.12026-07-09NoFixes a 32-bit startup crash in the download binaries and buffered scrobble handling when a plugin is removed.source for release v0.63.1
v0.63.02026-07-08NoAdds synced sidecar lyrics in multiple formats with word-by-word timing, exposed through the OpenSubsonic v2 lyrics extension.source for release v0.63.0
v0.62.02026-06-08NoAdds the OpenSubsonic sonicSimilarity extension, enabling audio-based similarity and playlists through plugins.source for release v0.62.0
v0.61.22026-04-12NoClamps transcoding target channels to codec limits, plays WAV directly without needless transcoding, adds configurable max cover upload size.source for release v0.61.2

If it is not coming up

Read from the upstream documentation, repository and container registry by Keita Emsden on 2026-09-07. Every row links the page it came from. Upstream changes without telling anyone, so check the source link before you rely on a value.

Other app references

All app references