Loading nixos/modules/services/misc/lidarr.nix +8 −1 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ }: let cfg = config.services.lidarr; servarr = import ./servarr/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 Loading
nixos/modules/services/misc/lidarr.nix +8 −1 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ }: let cfg = config.services.lidarr; servarr = import ./servarr/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