summaryrefslogtreecommitdiffstats
path: root/lass/1systems/prism/backup.nix
diff options
context:
space:
mode:
Diffstat (limited to 'lass/1systems/prism/backup.nix')
-rw-r--r--lass/1systems/prism/backup.nix37
1 files changed, 0 insertions, 37 deletions
diff --git a/lass/1systems/prism/backup.nix b/lass/1systems/prism/backup.nix
deleted file mode 100644
index 52b4142b..00000000
--- a/lass/1systems/prism/backup.nix
+++ /dev/null
@@ -1,37 +0,0 @@
-{ config, lib, pkgs, ... }:
-{
- services.postgresqlBackup.enable = true;
-
- systemd.services.borgbackup-job-hetzner.serviceConfig.ReadWritePaths = [ "/var/log/telegraf" ];
-
- services.borgbackup.jobs.hetzner = {
- paths = [
- "/var/backup"
- ];
- exclude = [
- "*.pyc"
- ];
- repo = "u364341@u364341.your-storagebox.de:/./hetzner";
- encryption.mode = "none";
- compression = "auto,zstd";
- startAt = "daily";
- # TODO: change backup key
- environment.BORG_RSH = "ssh -oPort=23 -i ${toString <secrets> + "/borgbackup.ssh.id25519"}";
- preHook = ''
- set -x
- '';
-
- postHook = ''
- cat > /var/log/telegraf/borgbackup-job-hetzner.service <<EOF
- task,frequency=daily last_run=$(date +%s)i,state="$([[ $exitStatus == 0 ]] && echo ok || echo fail)"
- EOF
- '';
-
- prune.keep = {
- within = "1d"; # Keep all archives from the last day
- daily = 7;
- weekly = 4;
- monthly = 0;
- };
- };
-}