From 5fd87acd57d1a3b90988317fdd631e90b440032d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 17 May 2023 19:05:53 +0200 Subject: [PATCH] backup: start pg dump before restic backup --- modules/backup.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/modules/backup.nix b/modules/backup.nix index 2ef0b39a..613e2e98 100644 --- a/modules/backup.nix +++ b/modules/backup.nix @@ -9,7 +9,7 @@ compression = "zstd"; compressionLevel = 9; pgdumpOptions = "--create --clean"; - startAt = "*-*-* 06:00:00"; + startAt = "*-*-* 04:00:00"; }; restic.backups = @@ -24,6 +24,10 @@ "--keep-weekly 4" "--keep-monthly 12" ]; + timerConfig = { + OnCalendar = "*-*-* 04:30:00"; + RandomizedDelaySec = "5m"; + }; }; in { @@ -35,6 +39,7 @@ }); }; }; + sops.secrets = { "restic/offsite/private" = { mode = "400"; @@ -63,5 +68,9 @@ ln -fs {,/home}/root/.ssh/id_offsite-backup.pub ln -fs {,/home}/root/.ssh/config ''; + + systemd.timers = lib.mkIf config.services.postgresqlBackup.enable { + postgresqlBackup.timerConfig.RandomizedDelaySec = "5m"; + }; }; }