diff --git a/nixos/modules/services/web-apps/netbox.nix b/nixos/modules/services/web-apps/netbox.nix index 0065fd382ab8..d74c9c926b80 100644 --- a/nixos/modules/services/web-apps/netbox.nix +++ b/nixos/modules/services/web-apps/netbox.nix @@ -81,6 +81,7 @@ let lib.cli.toCommandLineShellGNU { } { preserve-environment = true; user = "netbox"; + supp-group = if cfg.redis.createLocally then config.services.redis.servers.netbox.group else null; } } -- ${finalPackage}/bin/netbox "$@";; "netbox") @@ -608,6 +609,9 @@ in RestartSec = 30; Slice = "system-netbox.slice"; EnvironmentFile = cfg.environmentFiles; + SupplementaryGroups = lib.optionals cfg.redis.createLocally [ + config.services.redis.servers.netbox.group + ]; AmbientCapabilities = [ "" ]; CapabilityBoundingSet = [ "" ]; @@ -775,7 +779,6 @@ in group = "netbox"; }; users.groups.netbox = { }; - users.groups."${config.services.redis.servers.netbox.user}".members = [ "netbox" ]; } (lib.mkIf cfg.nginx.enable {