feat: added syncthing

This commit is contained in:
Nick 2025-10-10 01:41:48 -05:00
parent 7cbeadc253
commit 5da8744578

View file

@ -112,21 +112,18 @@ in
ExecStartPost = "${pkgs.nushell}/bin/nu -c 'ls ${backupPath} | where name =~ forgejo-backup and modified < ((date now) - 7day) | each { rm $in.name }'";
};
};
forgejo.serviceConfig.ExecStartPre = [
"+${pkgs.coreutils}/bin/mkdir -p ${backupPath}"
"+${pkgs.coreutils}/bin/chown ${service.name}:${syncthing.name} ${backupPath}"
"+${pkgs.coreutils}/bin/chmod 0750 ${backupPath}"
];
};
systemd.tmpfiles.rules = [
"Z ${service.paths.path0} 755 ${service.name} ${service.name} -"
"Z ${service.sops.path0} 755 ${service.name} ${service.name} -"
"d ${backupPath} 0750 ${service.name} ${syncthing.name} -"
];
users.users.${service.name}.extraGroups = [
"caddy"
"postgres"
"syncthing"
];
networking = {