Loading nixos/modules/module-list.nix +6 −6 Original line number Diff line number Diff line Loading @@ -821,7 +821,6 @@ ./services/misc/klipper.nix ./services/misc/languagetool.nix ./services/misc/leaps.nix ./services/misc/lidarr.nix ./services/misc/lifecycled.nix ./services/misc/llama-cpp.nix ./services/misc/logkeys.nix Loading Loading @@ -861,12 +860,9 @@ ./services/misc/portunus.nix ./services/misc/preload.nix ./services/misc/private-gpt.nix ./services/misc/prowlarr.nix ./services/misc/pufferpanel.nix ./services/misc/pykms.nix ./services/misc/radarr.nix ./services/misc/radicle.nix ./services/misc/readarr.nix ./services/misc/realmd.nix ./services/misc/rebuilderd.nix ./services/misc/recyclarr.nix Loading @@ -878,13 +874,18 @@ ./services/misc/rshim.nix ./services/misc/safeeyes.nix ./services/misc/sdrplay.nix ./services/misc/servarr/lidarr.nix ./services/misc/servarr/prowlarr.nix ./services/misc/servarr/radarr.nix ./services/misc/servarr/readarr.nix ./services/misc/servarr/sonarr.nix ./services/misc/servarr/whisparr.nix ./services/misc/serviio.nix ./services/misc/sickbeard.nix ./services/misc/signald.nix ./services/misc/siproxd.nix ./services/misc/snapper.nix ./services/misc/soft-serve.nix ./services/misc/sonarr.nix ./services/misc/sourcehut ./services/misc/spice-autorandr.nix ./services/misc/spice-vdagentd.nix Loading @@ -910,7 +911,6 @@ ./services/misc/wastebin.nix ./services/misc/weechat.nix ./services/misc/workout-tracker.nix ./services/misc/whisparr.nix ./services/misc/xmrig.nix ./services/misc/ytdl-sub.nix ./services/misc/zoneminder.nix Loading nixos/modules/services/misc/lidarr.nix→nixos/modules/services/misc/servarr/lidarr.nix +8 −1 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ }: let cfg = config.services.lidarr; servarr = import ./settings-options.nix { inherit lib pkgs; }; in { options = { Loading @@ -28,6 +29,10 @@ in ''; }; settings = servarr.mkServarrSettingsOptions "lidarr" 8686; environmentFiles = servarr.mkServarrEnvironmentFiles "lidarr"; user = lib.mkOption { type = lib.types.str; default = "lidarr"; Loading Loading @@ -56,18 +61,20 @@ in description = "Lidarr"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; environment = servarr.mkServarrSettingsEnvVars "LIDARR" cfg.settings; serviceConfig = { Type = "simple"; User = cfg.user; Group = cfg.group; EnvironmentFile = cfg.environmentFiles; ExecStart = "${cfg.package}/bin/Lidarr -nobrowser -data='${cfg.dataDir}'"; Restart = "on-failure"; }; }; networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ 8686 ]; allowedTCPPorts = [ cfg.settings.server.port ]; }; users.users = lib.mkIf (cfg.user == "lidarr") { Loading nixos/modules/services/misc/prowlarr.nix→nixos/modules/services/misc/servarr/prowlarr.nix +10 −3 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ }: let cfg = config.services.prowlarr; servarr = import ./settings-options.nix { inherit lib pkgs; }; in { options = { Loading @@ -20,6 +20,10 @@ in default = false; description = "Open ports in the firewall for the Prowlarr web interface."; }; settings = servarr.mkServarrSettingsOptions "prowlarr" 9696; environmentFiles = servarr.mkServarrEnvironmentFiles "prowlarr"; }; }; Loading @@ -28,19 +32,22 @@ in description = "Prowlarr"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; environment = servarr.mkServarrSettingsEnvVars "PROWLARR" cfg.settings // { HOME = "/var/empty"; }; serviceConfig = { Type = "simple"; DynamicUser = true; StateDirectory = "prowlarr"; EnvironmentFile = cfg.environmentFiles; ExecStart = "${lib.getExe cfg.package} -nobrowser -data=/var/lib/prowlarr"; Restart = "on-failure"; }; environment.HOME = "/var/empty"; }; networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ 9696 ]; allowedTCPPorts = [ cfg.settings.server.port ]; }; }; } nixos/modules/services/misc/radarr.nix→nixos/modules/services/misc/servarr/radarr.nix +8 −2 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ }: let cfg = config.services.radarr; servarr = import ./settings-options.nix { inherit lib pkgs; }; in { options = { Loading @@ -27,6 +27,10 @@ in description = "Open ports in the firewall for the Radarr web interface."; }; settings = servarr.mkServarrSettingsOptions "radarr" 7878; environmentFiles = servarr.mkServarrEnvironmentFiles "radarr"; user = lib.mkOption { type = lib.types.str; default = "radarr"; Loading @@ -51,18 +55,20 @@ in description = "Radarr"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; environment = servarr.mkServarrSettingsEnvVars "RADARR" cfg.settings; serviceConfig = { Type = "simple"; User = cfg.user; Group = cfg.group; EnvironmentFile = cfg.environmentFiles; ExecStart = "${cfg.package}/bin/Radarr -nobrowser -data='${cfg.dataDir}'"; Restart = "on-failure"; }; }; networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ 7878 ]; allowedTCPPorts = [ cfg.settings.server.port ]; }; users.users = lib.mkIf (cfg.user == "radarr") { Loading nixos/modules/services/misc/readarr.nix→nixos/modules/services/misc/servarr/readarr.nix +8 −1 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ }: let cfg = config.services.readarr; servarr = import ./settings-options.nix { inherit lib pkgs; }; in { options = { Loading @@ -28,6 +29,10 @@ in ''; }; settings = servarr.mkServarrSettingsOptions "readarr" 8787; environmentFiles = servarr.mkServarrEnvironmentFiles "readarr"; user = lib.mkOption { type = lib.types.str; default = "readarr"; Loading Loading @@ -56,18 +61,20 @@ in description = "Readarr"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; environment = servarr.mkServarrSettingsEnvVars "READARR" cfg.settings; serviceConfig = { Type = "simple"; User = cfg.user; Group = cfg.group; EnvironmentFile = cfg.environmentFiles; ExecStart = "${cfg.package}/bin/Readarr -nobrowser -data='${cfg.dataDir}'"; Restart = "on-failure"; }; }; networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ 8787 ]; allowedTCPPorts = [ cfg.settings.server.port ]; }; users.users = lib.mkIf (cfg.user == "readarr") { Loading Loading
nixos/modules/module-list.nix +6 −6 Original line number Diff line number Diff line Loading @@ -821,7 +821,6 @@ ./services/misc/klipper.nix ./services/misc/languagetool.nix ./services/misc/leaps.nix ./services/misc/lidarr.nix ./services/misc/lifecycled.nix ./services/misc/llama-cpp.nix ./services/misc/logkeys.nix Loading Loading @@ -861,12 +860,9 @@ ./services/misc/portunus.nix ./services/misc/preload.nix ./services/misc/private-gpt.nix ./services/misc/prowlarr.nix ./services/misc/pufferpanel.nix ./services/misc/pykms.nix ./services/misc/radarr.nix ./services/misc/radicle.nix ./services/misc/readarr.nix ./services/misc/realmd.nix ./services/misc/rebuilderd.nix ./services/misc/recyclarr.nix Loading @@ -878,13 +874,18 @@ ./services/misc/rshim.nix ./services/misc/safeeyes.nix ./services/misc/sdrplay.nix ./services/misc/servarr/lidarr.nix ./services/misc/servarr/prowlarr.nix ./services/misc/servarr/radarr.nix ./services/misc/servarr/readarr.nix ./services/misc/servarr/sonarr.nix ./services/misc/servarr/whisparr.nix ./services/misc/serviio.nix ./services/misc/sickbeard.nix ./services/misc/signald.nix ./services/misc/siproxd.nix ./services/misc/snapper.nix ./services/misc/soft-serve.nix ./services/misc/sonarr.nix ./services/misc/sourcehut ./services/misc/spice-autorandr.nix ./services/misc/spice-vdagentd.nix Loading @@ -910,7 +911,6 @@ ./services/misc/wastebin.nix ./services/misc/weechat.nix ./services/misc/workout-tracker.nix ./services/misc/whisparr.nix ./services/misc/xmrig.nix ./services/misc/ytdl-sub.nix ./services/misc/zoneminder.nix Loading
nixos/modules/services/misc/lidarr.nix→nixos/modules/services/misc/servarr/lidarr.nix +8 −1 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ }: let cfg = config.services.lidarr; servarr = import ./settings-options.nix { inherit lib pkgs; }; in { options = { Loading @@ -28,6 +29,10 @@ in ''; }; settings = servarr.mkServarrSettingsOptions "lidarr" 8686; environmentFiles = servarr.mkServarrEnvironmentFiles "lidarr"; user = lib.mkOption { type = lib.types.str; default = "lidarr"; Loading Loading @@ -56,18 +61,20 @@ in description = "Lidarr"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; environment = servarr.mkServarrSettingsEnvVars "LIDARR" cfg.settings; serviceConfig = { Type = "simple"; User = cfg.user; Group = cfg.group; EnvironmentFile = cfg.environmentFiles; ExecStart = "${cfg.package}/bin/Lidarr -nobrowser -data='${cfg.dataDir}'"; Restart = "on-failure"; }; }; networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ 8686 ]; allowedTCPPorts = [ cfg.settings.server.port ]; }; users.users = lib.mkIf (cfg.user == "lidarr") { Loading
nixos/modules/services/misc/prowlarr.nix→nixos/modules/services/misc/servarr/prowlarr.nix +10 −3 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ }: let cfg = config.services.prowlarr; servarr = import ./settings-options.nix { inherit lib pkgs; }; in { options = { Loading @@ -20,6 +20,10 @@ in default = false; description = "Open ports in the firewall for the Prowlarr web interface."; }; settings = servarr.mkServarrSettingsOptions "prowlarr" 9696; environmentFiles = servarr.mkServarrEnvironmentFiles "prowlarr"; }; }; Loading @@ -28,19 +32,22 @@ in description = "Prowlarr"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; environment = servarr.mkServarrSettingsEnvVars "PROWLARR" cfg.settings // { HOME = "/var/empty"; }; serviceConfig = { Type = "simple"; DynamicUser = true; StateDirectory = "prowlarr"; EnvironmentFile = cfg.environmentFiles; ExecStart = "${lib.getExe cfg.package} -nobrowser -data=/var/lib/prowlarr"; Restart = "on-failure"; }; environment.HOME = "/var/empty"; }; networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ 9696 ]; allowedTCPPorts = [ cfg.settings.server.port ]; }; }; }
nixos/modules/services/misc/radarr.nix→nixos/modules/services/misc/servarr/radarr.nix +8 −2 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ }: let cfg = config.services.radarr; servarr = import ./settings-options.nix { inherit lib pkgs; }; in { options = { Loading @@ -27,6 +27,10 @@ in description = "Open ports in the firewall for the Radarr web interface."; }; settings = servarr.mkServarrSettingsOptions "radarr" 7878; environmentFiles = servarr.mkServarrEnvironmentFiles "radarr"; user = lib.mkOption { type = lib.types.str; default = "radarr"; Loading @@ -51,18 +55,20 @@ in description = "Radarr"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; environment = servarr.mkServarrSettingsEnvVars "RADARR" cfg.settings; serviceConfig = { Type = "simple"; User = cfg.user; Group = cfg.group; EnvironmentFile = cfg.environmentFiles; ExecStart = "${cfg.package}/bin/Radarr -nobrowser -data='${cfg.dataDir}'"; Restart = "on-failure"; }; }; networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ 7878 ]; allowedTCPPorts = [ cfg.settings.server.port ]; }; users.users = lib.mkIf (cfg.user == "radarr") { Loading
nixos/modules/services/misc/readarr.nix→nixos/modules/services/misc/servarr/readarr.nix +8 −1 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ }: let cfg = config.services.readarr; servarr = import ./settings-options.nix { inherit lib pkgs; }; in { options = { Loading @@ -28,6 +29,10 @@ in ''; }; settings = servarr.mkServarrSettingsOptions "readarr" 8787; environmentFiles = servarr.mkServarrEnvironmentFiles "readarr"; user = lib.mkOption { type = lib.types.str; default = "readarr"; Loading Loading @@ -56,18 +61,20 @@ in description = "Readarr"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; environment = servarr.mkServarrSettingsEnvVars "READARR" cfg.settings; serviceConfig = { Type = "simple"; User = cfg.user; Group = cfg.group; EnvironmentFile = cfg.environmentFiles; ExecStart = "${cfg.package}/bin/Readarr -nobrowser -data='${cfg.dataDir}'"; Restart = "on-failure"; }; }; networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ 8787 ]; allowedTCPPorts = [ cfg.settings.server.port ]; }; users.users = lib.mkIf (cfg.user == "readarr") { Loading