Projekt

Allgemein

Profil

Aktionen

MailCow » Historie » Revision 1

Revision 1/5 | Weiter »
Jeremias Keihsler, 01.09.2021 15:59


MailCow

Backup

taken from https://mailcow.github.io/mailcow-dockerized-docs/b_n_r_backup/

create backup-target-location

mkdir /mnt/mailcow_backups

create daily-backup-script /etc/cron.daily/mailcow_backup.sh

#!/bin/sh

# Backup mailcow data
# https://mailcow.github.io/mailcow-dockerized-docs/b_n_r_backup/

set -e

OUT="$(mktemp)" 
export MAILCOW_BACKUP_LOCATION="/mnt/mailcow_backups" 
SCRIPT="/opt/mailcow-dockerized/helper-scripts/backup_and_restore.sh" 
PARAMETERS="backup all" 
OPTIONS="--delete-days 30" 

# run command
set +e
"${SCRIPT}" ${PARAMETERS} ${OPTIONS} 2>&1 > "$OUT" 
RESULT=$?

if [ $RESULT -ne 0 ]
    then
            echo "${SCRIPT} ${PARAMETERS} ${OPTIONS} encounters an error:" 
            echo "RESULT=$RESULT" 
            echo "STDOUT / STDERR:" 
            cat "$OUT" 
fi

Von Jeremias Keihsler vor mehr als 2 Jahren aktualisiert · 1 Revisionen