Variablen ausgelagert, weil sauberer
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user