nixos/gitea: enable data access only for 'gitea' group
This commit is contained in:
parent
8e2b14aceb
commit
f77e28d83d
@ -357,12 +357,20 @@ in
|
|||||||
};
|
};
|
||||||
|
|
||||||
systemd.tmpfiles.rules = [
|
systemd.tmpfiles.rules = [
|
||||||
"d '${cfg.stateDir}' - ${cfg.user} gitea - -"
|
"d '${cfg.repositoryRoot}' 0750 ${cfg.user} gitea - -"
|
||||||
"d '${cfg.stateDir}/conf' - ${cfg.user} gitea - -"
|
"z '${cfg.repositoryRoot}' 0750 ${cfg.user} gitea - -"
|
||||||
"d '${cfg.stateDir}/custom' - ${cfg.user} gitea - -"
|
"Z '${cfg.repositoryRoot}' - ${cfg.user} gitea - -"
|
||||||
"d '${cfg.stateDir}/custom/conf' - ${cfg.user} gitea - -"
|
"d '${cfg.stateDir}' 0750 ${cfg.user} gitea - -"
|
||||||
"d '${cfg.stateDir}/log' - ${cfg.user} gitea - -"
|
"d '${cfg.stateDir}/conf' 0750 ${cfg.user} gitea - -"
|
||||||
"d '${cfg.repositoryRoot}' - ${cfg.user} gitea - -"
|
"d '${cfg.stateDir}/custom' 0750 ${cfg.user} gitea - -"
|
||||||
|
"d '${cfg.stateDir}/custom/conf' 0750 ${cfg.user} gitea - -"
|
||||||
|
"d '${cfg.stateDir}/log' 0750 ${cfg.user} gitea - -"
|
||||||
|
"z '${cfg.stateDir}' 0750 ${cfg.user} gitea - -"
|
||||||
|
"z '${cfg.stateDir}/.ssh' 0700 ${cfg.user} gitea - -"
|
||||||
|
"z '${cfg.stateDir}/conf' 0750 ${cfg.user} gitea - -"
|
||||||
|
"z '${cfg.stateDir}/custom' 0750 ${cfg.user} gitea - -"
|
||||||
|
"z '${cfg.stateDir}/custom/conf' 0750 ${cfg.user} gitea - -"
|
||||||
|
"z '${cfg.stateDir}/log' 0750 ${cfg.user} gitea - -"
|
||||||
"Z '${cfg.stateDir}' - ${cfg.user} gitea - -"
|
"Z '${cfg.stateDir}' - ${cfg.user} gitea - -"
|
||||||
|
|
||||||
# If we have a folder or symlink with gitea locales, remove it
|
# If we have a folder or symlink with gitea locales, remove it
|
||||||
@ -440,7 +448,8 @@ in
|
|||||||
ProtectKernelTunables = true;
|
ProtectKernelTunables = true;
|
||||||
ProtectKernelModules = true;
|
ProtectKernelModules = true;
|
||||||
ProtectControlGroups = true;
|
ProtectControlGroups = true;
|
||||||
ReadWritePaths = cfg.stateDir;
|
ReadWritePaths = [ cfg.repositoryRoot cfg.stateDir ];
|
||||||
|
UMask = "0027";
|
||||||
# Caps
|
# Caps
|
||||||
CapabilityBoundingSet = "";
|
CapabilityBoundingSet = "";
|
||||||
NoNewPrivileges = true;
|
NoNewPrivileges = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user