add plane
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
#!/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!"
|
||||
@@ -42,6 +42,9 @@ backup_db() {
|
||||
# ================================
|
||||
backup_db "gitea"
|
||||
backup_db "projektverwaltung"
|
||||
backup_db "gastro"
|
||||
backup_db "affine"
|
||||
backup_db "plane"
|
||||
|
||||
# ================================
|
||||
# Lokale Backups aufräumen (optional)
|
||||
|
||||
Reference in New Issue
Block a user