From 64d806a5767aa53578b81d523c0869372ed89429 Mon Sep 17 00:00:00 2001 From: cy Date: Thu, 26 Dec 2024 21:24:10 -0500 Subject: [PATCH] add btrbk backup to external and increase borg compression --- hosts/chunk/borg.nix | 2 +- hosts/ytnix/default.nix | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/hosts/chunk/borg.nix b/hosts/chunk/borg.nix index 8406bad..71fcf48 100644 --- a/hosts/chunk/borg.nix +++ b/hosts/chunk/borg.nix @@ -35,7 +35,7 @@ BORG_REMOTE_PATH = "borg1"; BORG_EXIT_CODES = "modern"; }; - compression = "auto,zstd"; + compression = "auto,zstd,19"; startAt = "hourly"; extraCreateArgs = [ "--stats" diff --git a/hosts/ytnix/default.nix b/hosts/ytnix/default.nix index 2b8d141..be7e9ca 100644 --- a/hosts/ytnix/default.nix +++ b/hosts/ytnix/default.nix @@ -1,6 +1,7 @@ { config, pkgs, + lib, ... }: { @@ -215,7 +216,7 @@ BORG_REMOTE_PATH = "borg1"; BORG_EXIT_CODES = "modern"; }; - compression = "auto,zstd"; + compression = "auto,zstd,19"; startAt = "daily"; extraCreateArgs = [ "--stats" @@ -245,6 +246,10 @@ settings = { snapshot_preserve = "2w"; snapshot_preserve_min = "2d"; + target_preserve = "7d 8w *m"; + target_preserve_min = "no"; + target = "/mnt/external/btr_backup/ytnix"; + stream_compress = "zstd"; snapshot_dir = "/snapshots"; subvolume = { "/home" = { }; @@ -252,6 +257,8 @@ }; }; }; + # only create snapshots automatically. backups are triggered manually + systemd.services."btrbk-local".serviceConfig.ExecStart = lib.mkForce "${pkgs.btrbk}/bin/btrbk -c /etc/btrbk/local.conf snapshot"; programs.steam.enable = true;