Jump to content

Navidrome: Difference between revisions

From Official NixOS Wiki
Onny (talk | contribs)
mNo edit summary
Onny (talk | contribs)
Add note on file path permissions
Line 5: Line 5:
services.navidrome.enable = true;
services.navidrome.enable = true;
</syntaxhighlight>The service should be available add http://127.0.0.1:4533. Continue adding an admin login including setting a password.
</syntaxhighlight>The service should be available add http://127.0.0.1:4533. Continue adding an admin login including setting a password.
If you have your music library outside of the systemd unit profile path, you'll add to have it to <code>BindReadOnlypaths</code><syntaxhighlight lang="nix">
systemd.services.navidrome.serviceConfig = {
  BindReadOnlyPaths = [
    "/mnt/audio/music"
  ];
};
</syntaxhighlight>

Revision as of 10:36, 16 February 2026

Navidrome is a self-hosted music streaming server that allows users to manage and play their personal music collections from various devices. Designed with a user-friendly interface, it supports features like playlists, searching, and streaming, all while emphasizing privacy and data ownership.

Setup

Simply add to your system configuration and apply

services.navidrome.enable = true;

The service should be available add http://127.0.0.1:4533. Continue adding an admin login including setting a password. If you have your music library outside of the systemd unit profile path, you'll add to have it to BindReadOnlypaths

systemd.services.navidrome.serviceConfig = {
  BindReadOnlyPaths = [
    "/mnt/audio/music"
  ];
};