Variablen ausgelagert, weil sauberer

This commit is contained in:
Patrick Asmus
2026-06-07 20:02:33 +02:00
parent 15b67ab1ee
commit c45bf64738
5 changed files with 107 additions and 39 deletions
+23 -9
View File
@@ -16,20 +16,34 @@ chmod +x docker-backup-sftp-uploader.sh
./docker-backup-sftp-uploader.sh
```
Die wichtigsten Einstellungen können direkt im Script angepasst oder als Umgebungsvariablen gesetzt werden:
Die Konfiguration liegt in `docker-backup-sftp-uploader.conf` neben dem Script:
```bash
SFTP_HOST="backup.example.com"
SFTP_PORT="22"
SFTP_USER="backup-user"
SFTP_PASS="secret"
SFTP_REMOTE_DIR="/uploads"
MAIL_TO="admin@example.com"
MAIL_FROM="backup@example.com"
BACKUP_DIR="/srv/backups/docker-backup-sftp-uploader"
LOG_DIR="/srv/backups/docker-backup-sftp-uploader/logs"
KEEP_LOCAL_BACKUP="false"
MIN_FREE_MB="1024"
```
Danach reicht:
```bash
export SFTP_HOST="backup.example.com"
export SFTP_PORT="22"
export SFTP_USER="backup-user"
export SFTP_PASS="secret"
export SFTP_REMOTE_DIR="/uploads"
export MAIL_TO="admin@example.com"
export MAIL_FROM="backup@example.com"
export BACKUP_DIR="/srv/backups/docker-backup-sftp-uploader"
./docker-backup-sftp-uploader.sh
```
Falls eine andere Konfigurationsdatei genutzt werden soll:
```bash
CONFIG_FILE="/etc/docker-backup-sftp-uploader.conf" ./docker-backup-sftp-uploader.sh
```
## Wichtige Hinweise
- Archive und Logs werden nicht mehr in `/tmp` geschrieben. Standard ist ein Backup-Ordner neben dem Projektverzeichnis.