Embed backup scripts in Docker image
This commit is contained in:
Executable
+31
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
# Backup /root/Apps → Google Drive (Apps)
|
||||
set -e
|
||||
|
||||
DATE=$(date +%Y%m%d_%H%M%S)
|
||||
BACKUP_DIR="/tmp/backup-apps"
|
||||
DEST="gdrive:Apps"
|
||||
|
||||
echo "[$(date)] Backup Apps started"
|
||||
|
||||
# Cleanup old temp
|
||||
rm -rf "$BACKUP_DIR"
|
||||
mkdir -p "$BACKUP_DIR"
|
||||
|
||||
# Backup important apps configs
|
||||
tar -czf "$BACKUP_DIR/apps-configs-$DATE.tar.gz" \
|
||||
/root/Apps/Camila \
|
||||
/root/Apps/RAG \
|
||||
/root/Apps/VOXDO \
|
||||
2>/dev/null || true
|
||||
|
||||
# Sync to Google Drive
|
||||
rclone copy "$BACKUP_DIR" "$DEST" --progress
|
||||
|
||||
# Keep only last 7 days in GDrive
|
||||
rclone delete "$DEST" --min-age 7d
|
||||
|
||||
# Cleanup local
|
||||
rm -rf "$BACKUP_DIR"
|
||||
|
||||
echo "[$(date)] Backup Apps finished"
|
||||
Reference in New Issue
Block a user