From 1f9263cd4aee3a0eaa5f4dea4a451852e4814199 Mon Sep 17 00:00:00 2001 From: Marco von Rosenberg Date: Sun, 5 Apr 2026 14:53:59 +0000 Subject: [PATCH] Backups: Add borg compact --- backups/gitea.sh | 3 +++ backups/keycloak.sh | 3 +++ backups/matrix.sh | 3 +++ backups/nextcloud.sh | 3 +++ backups/nginx-proxy.sh | 3 +++ 5 files changed, 15 insertions(+) diff --git a/backups/gitea.sh b/backups/gitea.sh index 5660d90..1eba40a 100755 --- a/backups/gitea.sh +++ b/backups/gitea.sh @@ -21,4 +21,7 @@ echo "Starting Backup of Gitea Data..." echo "Backup done. Pruning Gitea Data..." /usr/bin/borg prune -v --list --keep-daily=7 --keep-weekly=7 --keep-monthly=10 --keep-yearly=5 -a "data_*" ${BACKUP_REPO} +echo "Compacting repo..." +/usr/bin/borg compact ${BACKUP_REPO} + echo "Done" diff --git a/backups/keycloak.sh b/backups/keycloak.sh index 050e16d..257bbf2 100755 --- a/backups/keycloak.sh +++ b/backups/keycloak.sh @@ -14,4 +14,7 @@ docker exec keycloak_keycloak_db_1 pg_dump keycloak -U keycloak | echo "Backup done. Pruning backup-repo..." /usr/bin/borg prune -v --list --keep-daily=7 --keep-weekly=7 --keep-monthly=10 --keep-yearly=5 ${BACKUP_REPO} +echo "Compacting repo..." +/usr/bin/borg compact ${BACKUP_REPO} + echo "Done" diff --git a/backups/matrix.sh b/backups/matrix.sh index f4a4ce6..91aeb59 100755 --- a/backups/matrix.sh +++ b/backups/matrix.sh @@ -21,4 +21,7 @@ echo "Starting Backup of Matrix / Synapse Storage..." echo "Backup done. Pruning Matrix / Synapse Storage..." /usr/bin/borg prune -v --list --keep-daily=7 --keep-weekly=7 --keep-monthly=10 --keep-yearly=5 -a "synapse-storage_*" ${BACKUP_REPO} +echo "Compacting repo..." +/usr/bin/borg compact ${BACKUP_REPO} + echo "Done" diff --git a/backups/nextcloud.sh b/backups/nextcloud.sh index 70366ae..3861e43 100755 --- a/backups/nextcloud.sh +++ b/backups/nextcloud.sh @@ -21,4 +21,7 @@ echo "Starting Backup of Nextcloud Uploaded Files..." echo "Backup done. Pruning Nextcloud Uploaded Files..." /usr/bin/borg prune -v --list --keep-daily=7 --keep-weekly=7 --keep-monthly=10 --keep-yearly=5 -a "data_*" ${BACKUP_REPO} +echo "Compacting repo..." +/usr/bin/borg compact ${BACKUP_REPO} + echo "Done" diff --git a/backups/nginx-proxy.sh b/backups/nginx-proxy.sh index fcd9767..94e30ad 100755 --- a/backups/nginx-proxy.sh +++ b/backups/nginx-proxy.sh @@ -12,4 +12,7 @@ echo "Starting Backup of nginx-proxy data..." echo "Backup done. Pruning backup-repo..." /usr/bin/borg prune -v --list --keep-daily=7 --keep-weekly=7 --keep-monthly=10 --keep-yearly=5 ${BACKUP_REPO} +echo "Compacting repo..." +/usr/bin/borg compact ${BACKUP_REPO} + echo "Done"