about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorGuillaume Girol <symphorien+git@xlumurb.eu>2022-09-04 12:00:00 +0000
committerGuillaume Girol <symphorien+git@xlumurb.eu>2022-09-04 12:00:00 +0000
commit7160e94e270984312e93719b03f268cc1a393af9 (patch)
tree218b16cadfc483479ace1c2a3c85803ee7290376 /nixos
parent7d009061c96d51b56c475016b9d9183902dc0699 (diff)
downloadnixlib-7160e94e270984312e93719b03f268cc1a393af9.tar
nixlib-7160e94e270984312e93719b03f268cc1a393af9.tar.gz
nixlib-7160e94e270984312e93719b03f268cc1a393af9.tar.bz2
nixlib-7160e94e270984312e93719b03f268cc1a393af9.tar.lz
nixlib-7160e94e270984312e93719b03f268cc1a393af9.tar.xz
nixlib-7160e94e270984312e93719b03f268cc1a393af9.tar.zst
nixlib-7160e94e270984312e93719b03f268cc1a393af9.zip
nixos/vaultwarden: fix race with backup
when vaultwarden starts while backup-vaultwarden.service is running, it
fails because the sqlite database is locked
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/security/vaultwarden/default.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/nixos/modules/services/security/vaultwarden/default.nix b/nixos/modules/services/security/vaultwarden/default.nix
index f33ed300baf5..dd9390f4ede6 100644
--- a/nixos/modules/services/security/vaultwarden/default.nix
+++ b/nixos/modules/services/security/vaultwarden/default.nix
@@ -210,6 +210,8 @@ ADMIN_TOKEN=...copy-paste a unique generated secret token here...
         BACKUP_FOLDER = cfg.backupDir;
       };
       path = with pkgs; [ sqlite ];
+      # if both services are started at the same time, vaultwarden fails with "database is locked"
+      before = [ "vaultwarden.service" ];
       serviceConfig = {
         SyslogIdentifier = "backup-vaultwarden";
         Type = "oneshot";