Linux

Where Does Navidrome Store Database and Config?

Navidrome data folder with navidrome.db plus navidrome.toml config on Linux.

Last updated

Navidrome keeps its SQLite database with play counts, playlists and users in a data folder, configured by navidrome.toml. Music files stay in your library paths and are only scanned.

Transcoding cache can dwarf the database on busy servers. Back up the database plus config; cache rebuilds itself from your music.

Where Navidrome stores this, by platform

Linux
/data/navidrome.db

Default database path with ratings, playlists and users, next to the cache folder. Config lives in navidrome.toml wherever you point it, commonly /etc or the data dir. Docker binds both from host folders per your compose. Copy with Navidrome stopped.

Frequently asked questions

How do I back up Navidrome?

Copy navidrome.db plus navidrome.toml with the server stopped. Music files need their own backup since the database only indexes them.

Where is the Navidrome config file?

navidrome.toml in the data directory or path of your choosing. Library paths, transcoding and auth options live there.

Notice an outdated path? Let us know.