From c5d2c9005e508f2adbd5846f89aa51a643531067 Mon Sep 17 00:00:00 2001 From: Nick Date: Mon, 13 Oct 2025 22:23:19 -0500 Subject: [PATCH] test: vaultwarden backup to syncthing --- modules/nixos/services/vaultwarden/default.nix | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/modules/nixos/services/vaultwarden/default.nix b/modules/nixos/services/vaultwarden/default.nix index 5e0e8b8..f956735 100755 --- a/modules/nixos/services/vaultwarden/default.nix +++ b/modules/nixos/services/vaultwarden/default.nix @@ -1,6 +1,7 @@ { flake, config, + lib, ... }: let @@ -86,11 +87,18 @@ in ); }; - systemd.tmpfiles.rules = [ - "Z ${service.paths.path0} 0755 ${service.name} ${service.name} -" - "Z ${service.sops.path0} 755 ${service.name} ${service.name} -" - ]; - + systemd = { + tmpfiles.rules = [ + "Z ${service.paths.path0} 0755 ${service.name} ${service.name} -" + "Z ${service.sops.path0} 755 ${service.name} ${service.name} -" + ]; + services.backup-vaultwarden = { + serviceConfig = { + Group = lib.mkForce syncthing.name; + }; + after = [ "${service.name}.service" ]; + }; + }; users.users.${service.name}.extraGroups = [ syncthing.name ];