From e572a395dc49cb84dff3c12a15300b783162c6ef Mon Sep 17 00:00:00 2001 From: Thorsten Date: Mon, 1 Sep 2025 16:25:22 +0200 Subject: [PATCH] env --- shell_proxmox_backup_copy.env | 3 +-- shell_proxmox_backup_copy.sh | 27 ++++++++++----------------- 2 files changed, 11 insertions(+), 19 deletions(-) diff --git a/shell_proxmox_backup_copy.env b/shell_proxmox_backup_copy.env index ee469e8..805955c 100644 --- a/shell_proxmox_backup_copy.env +++ b/shell_proxmox_backup_copy.env @@ -13,5 +13,4 @@ NTFY_TOPIC="Proxmox" NTFY_SERVER="192.168.178.25:5885" NTFY_AUTH="Bearer tk_jmt0ucnmephixst6p9tleb5klf0ra" NTFY_TITLE="Backup Übertragung" -NTFY_ICON="" -# ---------------------------------- Script Start ----------------------------------- \ No newline at end of file +NTFY_ICON="" \ No newline at end of file diff --git a/shell_proxmox_backup_copy.sh b/shell_proxmox_backup_copy.sh index daf0913..3ea0e2f 100644 --- a/shell_proxmox_backup_copy.sh +++ b/shell_proxmox_backup_copy.sh @@ -38,23 +38,16 @@ -# ---------------------------------- Konfiguration ----------------------------------- -PROX_BACKUP_DIR="/var/lib/vz/dump" # Proxmox Verzeichnis in dem Lokale Backups landen -SSH_USER="root" # Benutzer für die SSH Verbindung zum NAS -SSH_BACKUP_OWNER="thorsten" # Auf diesen Benutzer werden die Backups am Zielort übertragen falls er von SSH_USER abweicht (chown) -SSH_HOST="192.168.178.100" # IP des NAS Servers -SSH_DEST="/mnt/user/Home Server/Volumes/Proxmox/dump" # Zielpfad / Ein per ssh erreichbarer Pfad auf dem NAS, kein lokaler Pfad auf Proxmox -LOGFILE="/mnt/unRAID/Home Server/Volumes/Proxmox/dump/_shell_proxmox_backup_copy.log" # Logfile -SSH_KEY="$HOME/.ssh/proxmox" # Pfad zum SSH Key -BACKUPS_TO_KEEP=3 # Anzahl der neuesten Backups, die behalten werden -# -------------------------------- Benachrichtigung ---------------------------------- -NTFY_USE=true -NTFY_TOPIC="Proxmox" -NTFY_SERVER="192.168.178.25:5885" -NTFY_AUTH="Bearer tk_jtt0zcnmephixstrp9tleb6klf0zu" -NTFY_TITLE="Backup Übertragung" -NTFY_ICON="" -# ---------------------------------- Script Start ----------------------------------- +# Pfad zur .env-Datei dynamisch ermitteln +ENV_FILE="$(dirname "$(realpath "$0")")/$(basename "$0" .sh).env" + +# Prüfen, ob die .env-Datei existiert +if [[ ! -f "$ENV_FILE" ]]; then + exit 1 +fi + +# .env-Datei laden +source "$ENV_FILE" # === Flag für Aufräumaktion ===