From b134c63ef2f2dd42e044b33d7082c222e9ceadac Mon Sep 17 00:00:00 2001 From: Frederik Jacobsen Date: Thu, 20 Feb 2025 18:59:17 +0100 Subject: [PATCH] added a navidrome configuration --- navidrome.nix | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 navidrome.nix 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