From 753c7df9209434eb5de915f5f28405e9e6d198ff Mon Sep 17 00:00:00 2001 From: tux Date: Thu, 5 Dec 2024 15:47:13 +0530 Subject: [PATCH] feat: add borg backup --- hosts/arcturus/default.nix | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/hosts/arcturus/default.nix b/hosts/arcturus/default.nix index c052eef..3d63258 100644 --- a/hosts/arcturus/default.nix +++ b/hosts/arcturus/default.nix @@ -156,6 +156,28 @@ recommendedProxySettings = true; recommendedZstdSettings = true; }; + + borgbackup.jobs.arcturus-backup = { + paths = [ + "/persist/home" + "/persist/etc" + "/persist/var/lib/headscale" + "/persist/var/lib/vaultwarden" + "/persist/var/lib/gitea" + "/persist/var/lib/grafana" + "/persist/var/lib/promtail" + "/persist/var/lib/private" + "/persist/var/lib/nextcloud" + ]; + encryption = { + mode = "repokey-blake2"; + passCommand = "cat ${config.sops.secrets.borg_encryption_key.path}"; + }; + environment.BORG_RSH = "ssh -i /home/${username}/.ssh/storagebox"; + repo = "ssh://u416910@u416910.your-storagebox.de:23/./arcturus-backups"; + compression = "auto,zstd"; + startAt = "daily"; + }; }; programs.fuse.userAllowOther = true;