Skip to content

Navidrome - Settings

Configuration options for navidrome settings.

Available Options

This page documents 8 configuration options.

nixflix.navidrome.settings

Configuration for Navidrome, see Navidrome configuration for supported values.

Typeopen submodule of (JSON value)
Declared inmodules/navidrome

nixflix.navidrome.settings.Address

Bind address for the WebUI

Typestring
Default
"0.0.0.0"
Declared inmodules/navidrome

nixflix.navidrome.settings.BaseUrl

This option has no description.

Typestring
Default
if cfg.reverseProxy.enable then
  "${config.nixflix.reverseProxy.httpScheme}://${hostname}:${cfg.settings.Port}"
else
  "";
Example
"http://navidrome.nixflix:4533"
Declared inmodules/navidrome

nixflix.navidrome.settings.CacheFolder

Directory containing Navidrome cache.

Typeabsolute path
Default
"${config.nixflix.navidrome.settings.DataFolder}/cache"
Declared inmodules/navidrome

nixflix.navidrome.settings.DataFolder

Directory containing Navidrome data and configuration.

Typeabsolute path
Default
"${nixflix.stateDir}/navidrome"
Declared inmodules/navidrome

nixflix.navidrome.settings.EnforceNonRootUser

When enabled, Navidrome will exit with an error if it detects it’s running as root (UID 0). This validation happens early, before any filesystem operations.

Typeboolean
Default
true
Example
false
Declared inmodules/navidrome

nixflix.navidrome.settings.MusicFolder

Folder where your music library is stored. Can be read-only. This becomes the default library when using multi-library setup.

Typestring
Default
builtins.head config.nixflix.lidarr.mediaDirs
Example
"/data/media/music"
Declared inmodules/navidrome

nixflix.navidrome.settings.Port

Port number to listen to.

Type16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default
4533
Declared inmodules/navidrome