#!/bin/bash set -euo pipefail source /home/nico/backup/lib.sh # ================================ # Einstellungen # ================================ PLANE_UPLOADS_VOLUME="plane-uploads" # Docker Volume Name BACKUP_DIR="/home/nico/backup/tmp/plane_backups" REMOTE="onedrive-tdhaider:/IONOS/Backups" DATE=$(date +%F_%H-%M-%S) # ================================ # Vorbereitung # ================================ mkdir -p "$BACKUP_DIR" # ================================ # Plane Uploads-Volume Backup # ================================ log "📦 Backup starte für Plane Uploads..." docker run --rm \ -v plane-uploads:/data:ro \ -v "$BACKUP_DIR":/backup \ alpine \ tar czf /backup/plane-uploads-$DATE.tar.gz -C /data . \ || fail "Fehler beim Plane Uploads Backup!" log "✅ Plane Uploads erfolgreich gesichert" # ================================ # Upload # ================================ log "☁️ Upload zu OneDrive..." upload "$BACKUP_DIR/plane-uploads-$DATE.tar.gz" "$REMOTE/plane-uploads" log "✅ Upload abgeschlossen!" cleanup_keep_latest "$REMOTE/plane-uploads" 14 log "✅ Cleanup abgeschlossen!" # ================================ # Cleanup lokal # ================================ rm -rf "$BACKUP_DIR" log "🧹 Lokale Backups gelöscht" log "🏁 Plane Backup fertig!"