proxmox-backup-helper/backup.env.sample

33 lines
1.3 KiB
Text

# ==============================================================================
# Shared configuration for backup.sh and restore.sh.
#
# This is a TEMPLATE — copy it to backup.env and fill in real values:
#
# cp backup.env.sample backup.env
# chmod 600 backup.env
#
# backup.env is git-ignored and holds the live credentials. Both scripts
# source it, so it is the single source of truth for the PBS connection/auth.
# ==============================================================================
# --- Proxmox Backup Server ---
export PBS_SERVER="backup.example.com"
export PBS_DATASTORE="datastore-name"
export PBS_PORT="8007"
# --- Namespace within the datastore (default: short hostname — must be a
# --- namespace the API token has Datastore.Audit|Datastore.Backup on) ---
BACKUP_NS="$(hostname -s)"
# --- Authentication (API token: <user>@<realm>!<tokenname>) ---
export PBS_AUTH_ID="user@pbs!tokenname"
export PBS_PASSWORD="paste-token-secret-here"
# --- Client-side encryption key (passed via --keyfile) ---
ENCRYPTION_KEY_FILE="/opt/backup/encryption-key.pem"
# --- Local hostname (used as backup-id and archive-name prefix) ---
HOSTNAME="$(hostname)"
# --- Failure notification (email sent on backup failure; empty = disabled) ---
NOTIFY_EMAIL="admin@example.com"