diff --git a/sp-modules/bitwarden/module.nix b/sp-modules/bitwarden/module.nix index f7bf090..a6ad83f 100644 --- a/sp-modules/bitwarden/module.nix +++ b/sp-modules/bitwarden/module.nix @@ -23,6 +23,7 @@ in options = [ "bind" "x-systemd.required-by=bitwarden-secrets.service" + "x-systemd.required-by=backup-vaultwarden.service" "x-systemd.required-by=vaultwarden.service" ]; }; @@ -31,6 +32,7 @@ in options = [ "bind" "x-systemd.required-by=bitwarden-secrets.service" + "x-systemd.required-by=backup-vaultwarden.service" "x-systemd.required-by=vaultwarden.service" ]; }; @@ -47,8 +49,8 @@ in }; }; systemd.services.bitwarden-secrets = { - before = [ "vaultwarden.service" ]; - requiredBy = [ "vaultwarden.service" ]; + before = [ "backup-vaultwarden.service" "vaultwarden.service" ]; + requiredBy = [ "backup-vaultwarden.service" "vaultwarden.service" ]; serviceConfig.Type = "oneshot"; path = with pkgs; [ coreutils jq ]; script = '' diff --git a/sp-modules/pleroma/module.nix b/sp-modules/pleroma/module.nix index 6be1d95..4e80b22 100644 --- a/sp-modules/pleroma/module.nix +++ b/sp-modules/pleroma/module.nix @@ -55,9 +55,7 @@ in ensureUsers = [ { name = "pleroma"; - ensurePermissions = { - "DATABASE pleroma" = "ALL PRIVILEGES"; - }; + ensureDBOwnership = true; } ]; };