Media, checked 2026-10-17

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.64.22026-09-24NoFixes database is locked errors and failed scans on slow storage, plus two security fixes for download filenames and admin password logging.source for release v0.64.2
v0.64.12026-09-21NoSecurity release fixing five vulnerabilities, including unthrottled Subsonic login attempts and an M3U artwork SSRF. Improves Jellyfin client support.source for release v0.64.1
v0.64.02026-09-12YesAdds an experimental Jellyfin Music API. Re-encodes all internal IDs in a migration touching every table, so back up the database first.source for release v0.64.0
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

If it is not coming up

Read from the upstream documentation, repository and container registry by Keita Emsden on 2026-10-17. 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