28 lines
1.0 KiB
Plaintext
28 lines
1.0 KiB
Plaintext
# Trusted Bash configuration; never commit credentials or passphrases.
|
|
REMOTE="Nextcloud:"
|
|
STAGING_DIR="${HOME}/.local/share/nextcloud-borg-backup/staging"
|
|
REPO_DIR="/net/thor/volume1/NetBackup/Nextcloud/borg-repo"
|
|
EXPECTED_NAS_SOURCE="thor:/volume1/NetBackup"
|
|
EXPECTED_NAS_FSTYPE="nfs4"
|
|
ARCHIVE_PREFIX="nextcloud"
|
|
BORG_ENCRYPTION="repokey-blake2"
|
|
BORG_PASSPHRASE_FILE="${HOME}/.config/nextcloud-borg-backup/passphrase"
|
|
BORG_COMPRESSION="zstd,6"
|
|
RETENTION_WITHIN="4w"
|
|
PRUNE_AFTER_BACKUP="true"
|
|
COMPACT_AFTER_PRUNE="true"
|
|
BACKUP_INTERVAL_HOURS="24"
|
|
MAX_BACKUP_AGE_HOURS="36"
|
|
MIN_SOURCE_FILES="1"
|
|
MAX_SOURCE_DROP_PERCENT="20"
|
|
MAX_STAGE_DELETES="1000"
|
|
MIN_FREE_STAGE_GB="5"
|
|
MIN_FREE_REPO_GB="5"
|
|
COMMAND_TIMEOUT_SECONDS="21600"
|
|
LOG_DIR="${HOME}/.local/state/nextcloud-borg-backup/logs"
|
|
STATE_DIR="${HOME}/.local/state/nextcloud-borg-backup"
|
|
LOCK_FILE="${STATE_DIR}/nextcloud-borg-backup.lock"
|
|
RESTORE_DIR="${HOME}/Nextcloud-Restore"
|
|
MOUNT_DIR="${XDG_RUNTIME_DIR:-/tmp}/nextcloud-borg-backup-mount"
|
|
EXCLUDE_FILE="${HOME}/.config/nextcloud-borg-backup/excludes"
|