nixos: unix-user/group to run as (#886)

Co-authored-by: Kaleb Debre <kaleb.debre@web.de>
This commit is contained in:
Kaleb Debre
2025-10-03 15:13:28 +00:00
committed by GitHub
parent 7fc379abc8
commit 31f1b535b2
2 changed files with 20 additions and 7 deletions

View File

@@ -370,12 +370,16 @@ in
) cfg.volumes
);
users.groups.copyparty = lib.mkIf (cfg.user == "copyparty" && cfg.group == "copyparty") { };
users.users.copyparty = lib.mkIf (cfg.user == "copyparty" && cfg.group == "copyparty") {
description = "Service user for copyparty";
group = "copyparty";
home = externalStateDir;
isSystemUser = true;
users.groups = lib.mkIf (cfg.group == "copyparty") {
copyparty = { };
};
users.users = lib.mkIf (cfg.user == "copyparty") {
copyparty = {
description = "Service user for copyparty";
group = cfg.group;
home = externalStateDir;
isSystemUser = true;
};
};
environment.systemPackages = lib.mkIf cfg.mkHashWrapper [
(pkgs.writeShellScriptBin "copyparty-hash" ''
@@ -394,4 +398,3 @@ in
}
);
}