diff --git a/backups/gitea.sh b/backups/gitea.sh index 6293f98..5660d90 100755 --- a/backups/gitea.sh +++ b/backups/gitea.sh @@ -12,10 +12,13 @@ echo "Starting Backup of Gitea Database..." docker exec gitea_db_1 pg_dump gitea -U gitea | /usr/bin/borg create --compression zstd --stats ${BACKUP_REPO}::${BACKUP_NAME_DB} - +echo "Backup done. Pruning Gitea Database..." +/usr/bin/borg prune -v --list --keep-daily=7 --keep-weekly=7 --keep-monthly=10 --keep-yearly=5 -a "db_*" ${BACKUP_REPO} + echo "Starting Backup of Gitea Data..." /usr/bin/borg create --compression zstd --stats ${BACKUP_REPO}::${BACKUP_NAME_DATA} /srv/docker-containers/gitea/gitea-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 "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 "Done" diff --git a/backups/matrix.sh b/backups/matrix.sh index 5ba8554..f4a4ce6 100755 --- a/backups/matrix.sh +++ b/backups/matrix.sh @@ -12,10 +12,13 @@ echo "Starting Backup of Matrix / Synapse Database..." docker exec matrix-postgres pg_dump synapse -U synapse | /usr/bin/borg create --compression zstd --stats ${BACKUP_REPO}::${BACKUP_NAME_DB} - +echo "Backup done. Pruning Matrix / Synapse Database..." +/usr/bin/borg prune -v --list --keep-daily=7 --keep-weekly=7 --keep-monthly=10 --keep-yearly=5 -a "db_*" ${BACKUP_REPO} + echo "Starting Backup of Matrix / Synapse Storage..." /usr/bin/borg create --compression zstd --stats ${BACKUP_REPO}::${BACKUP_NAME_DATA} /matrix/synapse/storage -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 "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 "Done" diff --git a/backups/nextcloud.sh b/backups/nextcloud.sh index 96a3a09..70366ae 100755 --- a/backups/nextcloud.sh +++ b/backups/nextcloud.sh @@ -12,10 +12,13 @@ echo "Starting Backup of Nextcloud Database..." docker exec nextcloud_nc_db_1 mysqldump -u nextcloud -pnextcloud --lock-tables --databases nextcloud | /usr/bin/borg create --compression zstd --stats ${BACKUP_REPO}::${BACKUP_NAME_DB} - +echo "Backup done. Pruning Nextcloud Database..." +/usr/bin/borg prune -v --list --keep-daily=7 --keep-weekly=7 --keep-monthly=10 --keep-yearly=5 -a "db_*" ${BACKUP_REPO} + echo "Starting Backup of Nextcloud Uploaded Files..." /usr/bin/borg create --compression zstd --stats ${BACKUP_REPO}::${BACKUP_NAME_DATA} /srv/docker-containers/nextcloud/nextcloud-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 "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 "Done" diff --git a/backups/pad.sh b/backups/pad.sh index ef2c2e6..08fe944 100755 --- a/backups/pad.sh +++ b/backups/pad.sh @@ -12,10 +12,13 @@ echo "Starting Backup of Pad Database..." docker exec pad_database_1 pg_dump hedgedoc -U hedgedoc | /usr/bin/borg create --compression zstd --stats ${BACKUP_REPO}::${BACKUP_NAME_DB} - +echo "Backup done. Pad Database..." +/usr/bin/borg prune -v --list --keep-daily=7 --keep-weekly=7 --keep-monthly=10 --keep-yearly=5 -a "db_*" ${BACKUP_REPO} + echo "Starting Backup of Pad Uploaded Files..." /usr/bin/borg create --compression zstd --stats ${BACKUP_REPO}::${BACKUP_NAME_UPLOADS} /srv/docker-containers/pad/uploads -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 "Backup done. Pruning Pad Uploaded Files..." +/usr/bin/borg prune -v --list --keep-daily=7 --keep-weekly=7 --keep-monthly=10 --keep-yearly=5 -a "uploads_*" ${BACKUP_REPO} echo "Done"