Loading nixos/modules/services/misc/sonarr.nix +8 −2 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ }: let cfg = config.services.sonarr; servarr = import ./servarr/settings-options.nix { inherit lib pkgs; }; in { options = { Loading @@ -27,6 +28,10 @@ in ''; }; environmentFiles = servarr.mkServarrEnvironmentFiles "sonarr"; settings = servarr.mkServarrSettingsOptions "sonarr" 8989; user = lib.mkOption { type = lib.types.str; default = "sonarr"; Loading @@ -52,11 +57,12 @@ in description = "Sonarr"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; environment = servarr.mkServarrSettingsEnvVars "SONARR" cfg.settings; serviceConfig = { Type = "simple"; User = cfg.user; Group = cfg.group; EnvironmentFile = cfg.environmentFiles; ExecStart = utils.escapeSystemdExecArgs [ (lib.getExe cfg.package) "-nobrowser" Loading @@ -67,7 +73,7 @@ in }; networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ 8989 ]; allowedTCPPorts = [ cfg.settings.server.port ]; }; users.users = lib.mkIf (cfg.user == "sonarr") { Loading Loading
nixos/modules/services/misc/sonarr.nix +8 −2 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ }: let cfg = config.services.sonarr; servarr = import ./servarr/settings-options.nix { inherit lib pkgs; }; in { options = { Loading @@ -27,6 +28,10 @@ in ''; }; environmentFiles = servarr.mkServarrEnvironmentFiles "sonarr"; settings = servarr.mkServarrSettingsOptions "sonarr" 8989; user = lib.mkOption { type = lib.types.str; default = "sonarr"; Loading @@ -52,11 +57,12 @@ in description = "Sonarr"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; environment = servarr.mkServarrSettingsEnvVars "SONARR" cfg.settings; serviceConfig = { Type = "simple"; User = cfg.user; Group = cfg.group; EnvironmentFile = cfg.environmentFiles; ExecStart = utils.escapeSystemdExecArgs [ (lib.getExe cfg.package) "-nobrowser" Loading @@ -67,7 +73,7 @@ in }; networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ 8989 ]; allowedTCPPorts = [ cfg.settings.server.port ]; }; users.users = lib.mkIf (cfg.user == "sonarr") { Loading