44 lines
902 B
Plaintext
44 lines
902 B
Plaintext
# Backup Configuration
|
|
# Copy this to /etc/backup.conf and customize
|
|
|
|
# NAS Connection Settings
|
|
NAS_HOST="nas.example.com"
|
|
NAS_PORT="22"
|
|
NAS_USER="backup"
|
|
NAS_PATH="/volume1/backups/gentoo-workstation"
|
|
|
|
# Backup Settings
|
|
BACKUP_ROOT="/mnt/backup"
|
|
RETENTION_DAYS="30"
|
|
RETENTION_COUNT="10"
|
|
|
|
# Exclude patterns (one per line, relative to /)
|
|
EXCLUDE_PATTERNS=(
|
|
"/dev/*"
|
|
"/proc/*"
|
|
"/sys/*"
|
|
"/tmp/*"
|
|
"/run/*"
|
|
"/mnt/*"
|
|
"/media/*"
|
|
"/lost+found"
|
|
"/var/tmp/portage/*"
|
|
"/var/cache/*"
|
|
"/.cache/*"
|
|
"/home/*/.cache/*"
|
|
"/home/*/Downloads/*.iso"
|
|
"/home/*/Downloads/*.mp4"
|
|
"/home/*/Downloads/*.mkv"
|
|
)
|
|
|
|
# Notification Settings
|
|
NOTIFY_ON_SUCCESS="false"
|
|
NOTIFY_ON_FAILURE="true"
|
|
NOTIFY_EMAIL=""
|
|
|
|
# Cooldown period (seconds) - prevents backup spam
|
|
BACKUP_COOLDOWN="3600" # 1 hour
|
|
|
|
# Last backup timestamp file (auto-set by scripts)
|
|
# LAST_BACKUP_FILE="${HOME}/.local/var/backup/last-backup"
|