#!/bin/bash set -euo pipefail source /home/nico/backup/lib.sh # ================================ # Einstellungen # ================================ AFFINE_VOLUME_PATH="/home/nico/.affine" BACKUP_DIR="/home/nico/backup/tmp/affine_backups" REMOTE="onedrive-tdhaider:/IONOS/Backups" DATE=$(date +%F_%H-%M-%S) # ================================ # Vorbereitung # ================================ mkdir -p "$BACKUP_DIR" # ================================ # Affine Storage + Config Backup # ================================ log "📦 Backup starte für Affine Files..." tar czf "$BACKUP_DIR/affine-files-backup-$DATE.tar.gz" \ -C "$AFFINE_VOLUME_PATH" storage config \ || fail "Fehler beim Affine File Backup!" log "✅ Affine Dateien erfolgreich gesichert" # ================================ # Upload # ================================ log "☁️ Upload zu OneDrive..." upload "$BACKUP_DIR/affine-files-backup-$DATE.tar.gz" "$REMOTE/affine-files" log "✅ Upload abgeschlossen!" cleanup_keep_latest "$REMOTE/affine-files" 14 log "✅ Cleanup abgeschlossen!" # ================================ # Cleanup lokal # ================================ rm -rf "$BACKUP_DIR" log "🧹 Lokale Backups gelöscht" log "🏁 Affine Backup fertig!"