From 4115c3d8d7266c432d8ec4c5d6e2d349011380a2 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Wed, 24 Mar 2021 19:37:00 +0100 Subject: [PATCH 1/2] nextcloud: don't backup image previews --- services/nextcloud.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/services/nextcloud.nix b/services/nextcloud.nix index 3d22a69..bf85aef 100644 --- a/services/nextcloud.nix +++ b/services/nextcloud.nix @@ -75,8 +75,12 @@ in nextcloudHome = config.services.nextcloud.home; in lib.mkIf cfg.enable { paths = [ nextcloudHome ]; - # borg can fail if *.part files disappear during backup - exclude = [ "${nextcloudHome}/data/*/uploads" ]; + exclude = [ + # borg can fail if *.part files disappear during backup + "re:^${nextcloudHome}/data/[^/]+/uploads" + # image previews can take up a lot of space + "re:^${nextcloudHome}/data/appdata_[^/]+/preview" + ]; }; }; } From 8629db70e6ff31b73dc78a943aba8df5f6dd21e3 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Wed, 24 Mar 2021 20:50:47 +0100 Subject: [PATCH 2/2] borg-backup: init repo if doesn't exist --- services/borg-backup.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/services/borg-backup.nix b/services/borg-backup.nix index af4f4f6..6c4e132 100644 --- a/services/borg-backup.nix +++ b/services/borg-backup.nix @@ -54,6 +54,7 @@ in { environment.BORG_RSH = "ssh -i /root/borgbackup/ssh_key"; extraCreateArgs = "--stats --list"; extraPruneArgs = "--stats --list"; + doInit = true; compression = "auto,zstd"; startAt = "daily"; prune.keep = {