Files
lenovo-gentoo/scripts/backup-setup/backup.conf.example

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"