data backup cleanup

This commit is contained in:
2026-01-11 03:20:35 +01:00
parent 9b1a819cd1
commit 4e5914eb1e
14 changed files with 72 additions and 2 deletions

View File

@@ -0,0 +1,25 @@
# Date format
NOW=$(date +"%Y-%m-%d")
OVERLEAF_DIRECTORY="/home/debian/docker/compose/project/service/overleaf-toolkit"
# Backup config
$OVERLEAF_DIRECTORY/bin/backup-config -m tar $OVERLEAF_DIRECTORY/backup/$NOW-overleaf-config-backup.tar
# Backup mongo
tar --create --file $OVERLEAF_DIRECTORY/backup/$NOW-overleaf-mongo-backup.tar $OVERLEAF_DIRECTORY/data/mongo
# Backup sharelatex
tar --create --file $OVERLEAF_DIRECTORY/backup/$NOW-overleaf-sharelatex-backup.tar $OVERLEAF_DIRECTORY/data/sharelatex
# Pruning
clean_up_backups() {
# list all files older than 3 days
FILE_TO_DELETE=$(find $OVERLEAF_DIRECTORY/backup/ -type f -mtime 3)
# delete such files
for i in $FILE_TO_DELETE; do
rm $i
done
}
clean_up_backups