diff --git a/hosts/common/optional/servarr.nix b/hosts/common/optional/servarr.nix index 6b698da..10986f7 100644 --- a/hosts/common/optional/servarr.nix +++ b/hosts/common/optional/servarr.nix @@ -1,6 +1,13 @@ {pkgs, ...}: { + users.groups.multimedia = {}; + + systemd.tmpfiles.rules = [ + "d /data/media 0770 - multimedia - -" + ]; + services.jellyfin = { enable = true; + group = "multimedia"; openFirewall = true; }; environment.systemPackages = [ @@ -14,7 +21,21 @@ openFirewall = true; }; - services.radarr.enable = true; - services.sonarr.enable = true; - services.transmission.enable = true; + services.radarr = { + enable = true; + group = "multimedia"; + }; + + services.sonarr = { + enable = true; + group = "multimedia"; + }; + + services.transmission = { + enable = true; + group = "multimedia"; + settings = { + download-dir = "/data/media/torrent"; + }; + }; } diff --git a/hosts/common/users/lander/default.nix b/hosts/common/users/lander/default.nix index fe8c9a7..425f7a8 100644 --- a/hosts/common/users/lander/default.nix +++ b/hosts/common/users/lander/default.nix @@ -15,6 +15,7 @@ in { "lp" "scanner" "docker" + "multimedia" ]; packages = with pkgs; [