diff --git a/docs/backup_restore/proxmox/backup_pve_configs.sh b/docs/backup_restore/proxmox/backup_pve_configs.sh deleted file mode 100644 index f0c0089..0000000 --- a/docs/backup_restore/proxmox/backup_pve_configs.sh +++ /dev/null @@ -1,73 +0,0 @@ -#!/bin/bash - -BACKUP_DIR="/mnt/storagebox-nocrypt/pve-configs-backup" -TODAY=$(date +%T_%F)-pve-configs-backup -LOGFILE="pve-backup.log" - -mkdir -p "$BACKUP_DIR/$TODAY" - -FILES=( - "/root/" - "/etc/pve/" - "/etc/network/interfaces" - "/etc/hosts" - "/etc/resolv.conf" - "/etc/hostname" - "/etc/timezone" - "/etc/passwd" - "/etc/group" - "/etc/shadow" - "/root/.ssh/" - "/etc/vzdump.conf" - "/etc/ssh/sshd_config" - "/var/lib/pve-cluster/" - "/etc/ssh/" - "/etc/cron.d/" - "/etc/cron.daily/" - "/etc/cron.hourly/" - "/etc/cron.weekly/" - "/etc/cron.monthly/" - "/var/spool/cron/" - "/etc/fstab" - "/etc/default/" - "/etc/apt/sources.list" - "/etc/apt/sources.list.d/" - "/var/log/" - "/etc/systemd/" - "/etc/sysctl.conf" - "/etc/security/" - "/var/backups/" - "/etc/fail2ban/" - "/root/backup-pve-configs.sh" -) - -EXCLUDE_DIRS=( - "/mnt/storagebox-crypt" - "/mnt/storagebox-nocrypt" - "/var/lib/vz/images/" - "/var/lib/lxc/" - "/var/lib/vz/private/" - "/var/lib/lxcfs/" -) - -# rsync-Ausschlussparameter erstellen -EXCLUDE_PARAMS=() -for EXCLUDE in "${EXCLUDE_DIRS[@]}"; do - EXCLUDE_PARAMS+=(--exclude="$EXCLUDE") -done - -for FILE in "${FILES[@]}"; do - if [ -e "$FILE" ]; then - echo "Kopiere $FILE..." - rsync -aL --relative --ignore-missing-args --safe-links "${EXCLUDE_PARAMS[@]}" "$FILE" "$BACKUP_DIR/$TODAY/" 2>/dev/null - else - echo "Warnung: $FILE existiert nicht und wird uebersprungen." >> ${LOGFILE} - fi -done - -find "$BACKUP_DIR" -mindepth 1 -maxdepth 1 -type d -mtime +14 -exec rm -rf {} \; - -echo "Backup fuer $TODAY abgeschlossen." >> ${LOGFILE} - - - diff --git a/docs/backup_restore/proxmox/proxmox_backup.md b/docs/backup_restore/proxmox/proxmox_backup.md index bf31715..3c168f6 100644 --- a/docs/backup_restore/proxmox/proxmox_backup.md +++ b/docs/backup_restore/proxmox/proxmox_backup.md @@ -12,7 +12,6 @@ //192.168.178.254/qnapmultimedia /mnt/qnapmount_mm cifs user,credentials=/root/.credentials/qnapcreds,iocharset=utf8,noperm 0 0 //192.168.178.254/Backups /mnt/qnapmount_backups cifs user,credentials=/root/.credentials/qnapcreds,iocharset=utf8,noperm 0 0 - #Hetznerbox //u358899.your-storagebox.de/backup /mnt/hetznerbox cifs user,credentials=/root/.credentials/hetznercreds,iocharset=utf8,noperm 0 0 #//u358899.your-storagebox.de/backups /mnt/hetznerbox cifs username=u358899,password=vgceBjPMxwq2eT7k,rw @@ -115,10 +114,7 @@ echo "Backup fuer $TODAY abgeschlossen." >> ${LOGFILE} - **TODO: Borgbackup für Container** ## 3. Daten vm_paperless # -- Skript: /paperless/backupqnap.sh -- Location: //192.168.178.29/paperless/zips; - //u358899@u358899.your-storagebox.de/backup/./backups/paperless -- Scedule: täglich 4:00 für 31 Tage +[=> Paperless backup](paperless/paperless_backup.md) ## 4. VM Homeassistent