From 3f122f16283a691f50e8c3dfe3482b93719d71ca Mon Sep 17 00:00:00 2001 From: Nick Date: Fri, 10 Oct 2025 00:37:28 -0500 Subject: [PATCH] feat: added syncthing --- modules/nixos/services/forgejo/default.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/modules/nixos/services/forgejo/default.nix b/modules/nixos/services/forgejo/default.nix index 82a796f..b7e4259 100755 --- a/modules/nixos/services/forgejo/default.nix +++ b/modules/nixos/services/forgejo/default.nix @@ -5,10 +5,16 @@ }: let inherit (flake.config.machines.devices) ceres; - inherit (flake.config.services.instances) smtp forgejo web; + inherit (flake.config.services.instances) + smtp + forgejo + syncthing + web + ; service = forgejo; localhost = web.localhost.address0; host = service.domains.url0; + backupPath = "${syncthing.paths.path0}/${service.name}"; in { services = { @@ -25,6 +31,7 @@ in type = "zip"; file = "forgejo-backup"; enable = true; + backupDir = backupPath; }; settings = { server = { @@ -101,6 +108,9 @@ in 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} ${instances.syncthing.name} -" + ]; users.users.${service.name}.extraGroups = [