From bb0c79b9259adb488011ffe40b1d774f2f35f021 Mon Sep 17 00:00:00 2001 From: Johannes Date: Wed, 15 Nov 2023 21:35:18 +0100 Subject: [PATCH] Create s3_backup_file.sh --- sh_scripts/s3_backup_file.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 sh_scripts/s3_backup_file.sh diff --git a/sh_scripts/s3_backup_file.sh b/sh_scripts/s3_backup_file.sh new file mode 100644 index 0000000..9ce68bb --- /dev/null +++ b/sh_scripts/s3_backup_file.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +# Konfiguration +S3CMD_PATH="/usr/bin/s3cmd" # Pfad zu s3cmd +S3_BUCKET="s3://" # 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."