work with caps

This commit is contained in:
2024-10-01 15:52:20 +03:00
parent 4b896109de
commit 6b02aec518
2 changed files with 14 additions and 9 deletions

View File

@@ -27,7 +27,7 @@ let
}
exec setpriv \
--ruid ${immich-user} \
--inh-caps -sys_admin,-setuid,-setgid \
--inh-caps -all \
${lib.getExe immich-package}
'';
};
@@ -61,7 +61,7 @@ in
name: srcpath: "${srcpath}:/var/run/immich/bind-paths/${name}"
) cfg.bindPaths;
PrivateDevices = lib.mkForce false; # /dev/fuse
CapabilityBoundingSet = lib.mkForce "CAP_SYS_ADMIN | CAP_SETUID | CAP_SETGID";
CapabilityBoundingSet = lib.mkForce "~";
ExecStart = lib.mkForce ("!" + (lib.getExe startScript));
PrivateUsers = lib.mkForce false; # bindfs fails otherwise
};