20 lines
453 B
Bash
Executable File
20 lines
453 B
Bash
Executable File
#!/bin/bash
|
|
# Gitea Backup Script
|
|
|
|
BACKUP_DIR="./gitea-backups"
|
|
DATE=$(date +%Y%m%d_%H%M%S)
|
|
|
|
mkdir -p "$BACKUP_DIR"
|
|
|
|
echo "Backing up Gitea data to $BACKUP_DIR/gitea-backup-$DATE.tar.gz..."
|
|
|
|
docker run --rm \
|
|
-v ai-game-2_gitea-data:/data \
|
|
-v "$(pwd)/$BACKUP_DIR":/backup \
|
|
alpine \
|
|
tar czf "/backup/gitea-backup-$DATE.tar.gz" -C /data .
|
|
|
|
echo "Backup complete!"
|
|
echo "Latest backup: $BACKUP_DIR/gitea-backup-$DATE.tar.gz"
|
|
ls -lh "$BACKUP_DIR"
|