diff --git a/navidrome.nix b/navidrome.nix new file mode 100644 index 0000000..5323bf6 --- /dev/null +++ b/navidrome.nix @@ -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"]; + }; +} \ No newline at end of file