added a navidrome configuration

This commit is contained in:
Frederik Jacobsen 2025-02-20 18:59:17 +01:00
parent f9e1b7b26d
commit b134c63ef2

26
navidrome.nix Normal file
View File

@ -0,0 +1,26 @@
{ config, pkgs, lib, ... }:
{
environment.systemPackages = [
pkgs.navidrome
pkgs.nfs-utils
];
boot.supportedFilesystems = [ "nfs" ];
services.navidrome = {
enable = true;
openFirewall = true;
settings = {
Address = "0.0.0.0";
Port = 4533;
MusicFolder = "/mnt/share/Jelly/Music";
EnableSharing = true;
};
};
fileSystems."/mnt/share" = {
device = "192.168.1.122:/SSD";
fsType = "nfs";
options = [ "x-systemd.automount" "noauto" "x-systemd.idle-timeout=600"];
};
}