Create s3_backup_file.sh

This commit is contained in:
2023-11-15 21:35:18 +01:00
committed by GitHub
parent 67f701adbd
commit bb0c79b925

View File

@@ -0,0 +1,23 @@
#!/bin/bash
# Konfiguration
S3CMD_PATH="/usr/bin/s3cmd" # Pfad zu s3cmd
S3_BUCKET="s3://<Bucketname>" # S3-Bucket-URL
BACKUP_DIR="/opt/Backup" # Verzeichnis, in dem Mailcow-Backups liegen
# Mailcow Backup durchführen
echo "Starte Mailcow Backup..."
MAILCOW_BACKUP_LOCATION=/opt/Backup /opt/mailcow-dockerized/helper-scripts/backup_and_restore.sh backup all --delete-days 2
# S3-Upload durchführen
echo "Lade Backup auf S3 hoch..."
$S3CMD_PATH put --multipart-chunk-size-mb=250 --recursive $BACKUP_DIR $S3_BUCKET
# Überprüfen, ob der Upload erfolgreich war
if [ $? -eq 0 ]; then
echo "Backup erfolgreich auf S3 hochgeladen."
else
echo "Fehler beim Hochladen des Backups auf S3."
fi
echo "Backup-Prozess abgeschlossen."