self-host/scripts/backup_forgejo_db.sh

15 lines
391 B
Bash
Raw Normal View History

#!/bin/bash
FORGEJO_MYSQL_CONTAINER="forgejo-db"
BACKUP_DIRECTORY="$HOME/backups_to_download/forgejo/"
source "$HOME/.env"
echo "INFO Creating compressed backup of ${FORGEJO_MYSQL_CONTAINER}"
rm "$HOME/backups/forgejo/*"
sleep 1
docker exec $FORGEJO_MYSQL_CONTAINER \
mysqldump --all-databases -u root -p$FORGEJO_MYSQL_ROOT_PASSWORD | gzip >"${BACKUP_DIRECTORY}$(date +%Y%m%d)".sql.gz