First commit
This commit is contained in:
64
backup.env
Normal file
64
backup.env
Normal file
@@ -0,0 +1,64 @@
|
||||
# Backup Configuration for docker-volume-backup
|
||||
# Documentation: https://offen.github.io/docker-volume-backup/reference/
|
||||
|
||||
# --- SCHEDULE ---
|
||||
# Backup runs daily at 3:00 AM (cron format)
|
||||
BACKUP_CRON_EXPRESSION=0 3 * * *
|
||||
|
||||
# --- BACKUP NAMING ---
|
||||
# Backup filename pattern (timestamp format)
|
||||
BACKUP_FILENAME=backup-%Y-%m-%dT%H-%M-%S.tar.gz
|
||||
|
||||
# --- RETENTION ---
|
||||
# Keep backups for 7 days locally
|
||||
BACKUP_RETENTION_DAYS=7
|
||||
|
||||
# --- COMPRESSION ---
|
||||
# Use gzip compression (options: gz, zst)
|
||||
BACKUP_COMPRESSION=gz
|
||||
|
||||
# --- STOP CONTAINERS ---
|
||||
# Timeout for stopping containers (in seconds)
|
||||
BACKUP_STOP_CONTAINER_TIMEOUT=30
|
||||
|
||||
# --- LOCAL ARCHIVE ---
|
||||
# Backups are stored in /archive (mounted from ./backups)
|
||||
BACKUP_ARCHIVE=/archive
|
||||
|
||||
# --- ENCRYPTION (optional) ---
|
||||
# Uncomment and set a passphrase to enable GPG encryption
|
||||
# GPG_PASSPHRASE=your-secure-passphrase
|
||||
|
||||
# --- S3 REMOTE BACKUP (optional) ---
|
||||
# Uncomment to enable S3/MinIO backup target
|
||||
# AWS_S3_BUCKET_NAME=your-bucket-name
|
||||
# AWS_S3_PATH=jmp-server
|
||||
# AWS_ACCESS_KEY_ID=your-access-key
|
||||
# AWS_SECRET_ACCESS_KEY=your-secret-key
|
||||
# AWS_ENDPOINT=s3.amazonaws.com
|
||||
# AWS_ENDPOINT_PROTO=https
|
||||
|
||||
# --- SSH REMOTE BACKUP (optional) ---
|
||||
# Uncomment to enable SSH/SFTP backup target
|
||||
# SSH_HOST_NAME=backup.example.com
|
||||
# SSH_PORT=22
|
||||
# SSH_USER=backup
|
||||
# SSH_REMOTE_PATH=/backups/jmp-server
|
||||
# SSH_IDENTITY_FILE=/root/.ssh/id_rsa
|
||||
|
||||
# --- NOTIFICATIONS (optional) ---
|
||||
# Email notification on backup failure
|
||||
# NOTIFICATION_URLS=smtp://user:password@smtp.example.com:587/?from=backup@example.com&to=admin@example.com
|
||||
|
||||
# Discord webhook notification
|
||||
# NOTIFICATION_URLS=discord://token@channel
|
||||
|
||||
# Notification level: error, info (default: error)
|
||||
# NOTIFICATION_LEVEL=error
|
||||
|
||||
# --- EXEC LABELS (optional) ---
|
||||
# Run commands inside containers before/after backup
|
||||
# Example: dump database before backup
|
||||
# Use labels on containers:
|
||||
# docker-volume-backup.exec-pre=/bin/sh -c 'pg_dump -U $POSTGRES_USER $POSTGRES_DB > /backup.sql'
|
||||
# docker-volume-backup.exec-post=/bin/sh -c 'rm /backup.sql'
|
||||
Reference in New Issue
Block a user