From a1c72bcbd8644b901f2a70aa7395f4319d0a8392 Mon Sep 17 00:00:00 2001 From: zienert Date: Tue, 7 Apr 2026 13:47:56 +0200 Subject: [PATCH] fix --- NextcloudBackupScript.sh | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/NextcloudBackupScript.sh b/NextcloudBackupScript.sh index 308f43e..296c531 100755 --- a/NextcloudBackupScript.sh +++ b/NextcloudBackupScript.sh @@ -3,13 +3,15 @@ source TalkLib.sh # --- KONFIGURATION --- # Pfad zum lokalen Verzeichnis (Wichtig: Schrägstrich am Ende!) -SOURCE_DIR="/mnt/data/" +SOURCE_DIR_DATA="/mnt/data/" +SOURCE_DIR_APP="/var/www/html" # Remote-Zugangsdaten REMOTE_USER="backupuser" REMOTE_HOST="alsdorf.spznord.de" REMOTE_PORT="1022" # Neuer Port für die Übertragung -REMOTE_DIR="/mnt/disk0/backups/nextcloud/data/" +REMOTE_DIR_DATA="/mnt/disk0/backups/nextcloud/data/" +REMOTE_DIR_APP="/mnt/disk0/backups/nextcloud/App/" #nextcloud-Zugangsdaten NC_URL="https://cloud.ptv-euregio.de" @@ -21,7 +23,7 @@ Mesg="*** Nextcloud Data Backup ***${NEWLINE}" # --- LOGIK --- -echo "Starte Synchronisation von $SOURCE_DIR nach $REMOTE_HOST auf Port $REMOTE_PORT..." +echo "Starte Synchronisation von $SOURCE_DIR_DATA nach $REMOTE_HOST auf Port $REMOTE_PORT..." > $logfilename # Pfad zum SSH-Key SSH_KEY="/root/.ssh/id_ed25519" @@ -42,7 +44,7 @@ rsync -avzh \ --exclude 'flow.log' \ --exclude 'flow.log.1' \ --progress \ - "$SOURCE_DIR" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR" > $logfilename + "$SOURCE_DIR_DATA" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR_DATA" >> $logfilename # Status prüfen if [ $? -eq 0 ]; then @@ -53,10 +55,15 @@ fi #todo Database backup #App backup + +echo "Starte Synchronisation von $SOURCE_DIR_APP nach $REMOTE_HOST auf Port $REMOTE_PORT..." >> $logfilename + rsync -avzh \ -e "ssh -p $REMOTE_PORT -i $SSH_KEY" \ --progress \ - "/var/www/html/" "$REMOTE_USER@$REMOTE_HOST:/mnt/disk0/backups/nextcloud/App/" >> $logfilename + "$SOURCE_DIR_APP" "$REMOTE_USER"@"$REMOTE_HOST:$REMOTE_DIR_APP" >> $logfilename + +# Status prüfen if [ $? -eq 0 ]; then Mesg="${Mesg}Nextcloud App rsync Ok.${NEWLINE}" else