[NixOS] Fix perms issues with syncthing

This commit is contained in:
Ivan Malison 2024-03-21 15:16:11 -06:00
parent 487aae9a58
commit 149de8faae

View File

@ -29,6 +29,12 @@ makeEnable config "modules.syncthing" true {
mkdir -p /var/lib/syncthing/railbird
'';
};
systemd.services.syncthing = {
serviceConfig = {
AmbientCapabilities = "CAP_CHOWN";
CapabilityBoundingSet = "CAP_CHOWN";
};
};
services.syncthing = {
enable = true;
settings = {
@ -37,11 +43,13 @@ makeEnable config "modules.syncthing" true {
sync = {
path = "~/sync";
devices = allDevices;
ignorePerms = true;
copyOwnershipFromParent = true;
};
railbird = {
path = "~/railbird";
devices = allDevices;
ignorePerms = true;
copyOwnershipFromParent = true;
};
};