From ed88c9593e5c7675c6ac1fbc1cc7910b84c5592e Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Thu, 23 Jun 2022 06:41:12 -0700 Subject: fix(modules/unifi): only backup the backup directory `/var/lib/unifi` is almost 1GB. The data directory contains a lot of files that are changing constantly, which creates a significant amount of data to backup everyday. Overall if I need to restore a backup for unifi, I don't care about metrics and other application data, I only need to restore a backup, which contains the network configuration. `/var/lib/unifi/data/backup` is smaller: ``` fcuny@tahoe ~> sudo du -sh /var/lib/unifi/data/backup 332M /var/lib/unifi/data/backup ``` and each backup is about 12MB: ``` fcuny@tahoe ~> sudo ls -ltrh /var/lib/unifi/data/backup/autobackup|tail -2 -rw------- 1 unifi unifi 12M Jun 22 18:15 autobackup_6.5.55_20220623_0115_1655946900001.unf -rw------- 1 unifi unifi 5.0K Jun 22 18:15 autobackup_meta.json ``` This will reduce the churn in our daily backup significantly. Change-Id: Ie39ffa9055605298a82ba6731acc34fd4e29309c Reviewed-on: https://cl.fcuny.net/c/world/+/471 Tested-by: CI Reviewed-by: Franck Cuny --- modules/services/unifi/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'modules/services') diff --git a/modules/services/unifi/default.nix b/modules/services/unifi/default.nix index a311755..3ffae15 100644 --- a/modules/services/unifi/default.nix +++ b/modules/services/unifi/default.nix @@ -83,6 +83,6 @@ in credentialsFile = secrets."acme/credentials".path; }; - my.services.backup = { paths = [ "/var/lib/unifi" ]; }; + my.services.backup = { paths = [ "/var/lib/unifi/data/backup" ]; }; }; } -- cgit 1.4.1