2020-05-06 21:29:48 -06:00
|
|
|
#######
|
|
|
|
### backup script configuration details
|
|
|
|
###
|
|
|
|
### This file contains sensitive information, make sure you have protected
|
|
|
|
### it by restricting permissions!
|
|
|
|
### Run the following in the directory where this file is located:
|
|
|
|
### chown root:root ./backup.details
|
|
|
|
### chmod 600 ./backup.details
|
|
|
|
###
|
|
|
|
### Do NOT include any commands in this file as they WILL be executed!!!
|
|
|
|
#######
|
|
|
|
|
|
|
|
|
|
|
|
### borg details
|
|
|
|
# if you're unsure what to enter here, please consult the repo wiki and/or
|
|
|
|
# the borg documentation
|
|
|
|
|
|
|
|
# base configuration directory for borg, all borg parameters use this directory
|
|
|
|
# as their 'root'. I recommend setups with this being "/var/borgbackup", the
|
|
|
|
# default is "$HOME" or "~$USER" in that order. If you're unsure, try "$HOME"
|
|
|
|
borgBaseDir="/var/borgbackup"
|
|
|
|
|
|
|
|
# full path to the SSH key used to connect to your remote backup server
|
|
|
|
borgSSHKey="/var/borgbackup/private.key"
|
|
|
|
|
|
|
|
# connection string to access the borg repo on your remote backup server
|
|
|
|
# this is usually in the form user@servername.tld:repoName/
|
|
|
|
borgConnectRepo="jdoe123@borg.server.net:mailcow/"
|
|
|
|
|
|
|
|
# password to access repo
|
|
|
|
# this was set when the repo was initialized and, while optional, is HIGHLY
|
|
|
|
# recommended for security
|
|
|
|
borgRepoPassphrase="p@ssW0rd"
|
|
|
|
|
|
|
|
# keyfile to access repo
|
|
|
|
# FULL PATH where the associated keyfile for your repo is located -- relevant
|
|
|
|
# only if your repo requires a keyfile (i.e. 'keyfile' vs 'repokey') and if you
|
|
|
|
# are not using the default keyfile location
|
2021-02-15 15:37:32 -07:00
|
|
|
#borgKeyfileLocation="/var/borgbackup/.config/borg/keys/server_address__repo_name"
|
2020-05-06 21:29:48 -06:00
|
|
|
|
2021-02-15 15:37:32 -07:00
|
|
|
# additional files to backup
|
|
|
|
# by default, the script will only backup your mailcow program directory
|
|
|
|
# (e.g. /opt/mailcow-dockerized) and your mailcow data volumes. If you would
|
|
|
|
# like additional files included (perhaps certificates, system configuration,
|
|
|
|
# etc.) include those locations listed one item per line in the file below
|
2020-05-06 21:29:48 -06:00
|
|
|
# see repo wiki for more details
|
2020-05-07 00:32:58 -06:00
|
|
|
borgXtraListPath="/scripts/backup/xtraLocations.borg"
|
2020-05-06 21:29:48 -06:00
|
|
|
|
|
|
|
# OPTIONAL: path to file containing files/directories or 'patterns' to be
|
|
|
|
# excluded in a BORG RECOGNIZED format
|
|
|
|
# see repo wiki for more details or consult borg documentation
|
|
|
|
# leave blank for no exclusions.
|
2020-05-07 00:32:58 -06:00
|
|
|
borgExcludeListPath="/scripts/backup/excludeLocations.borg"
|
2020-05-06 21:29:48 -06:00
|
|
|
|
|
|
|
# parameters to determine how borg deletes aged backups
|
|
|
|
# more details in the repo wiki and/or borg documentation
|
|
|
|
# leave blank to skip pruning altogether -- NOT recommended!
|
|
|
|
borgPruneSettings="--keep-within=14d --keep-daily=30 --keep-weekly=12 --keep-monthly=12"
|
|
|
|
|
|
|
|
# location of borg instance on your remote backup server
|
|
|
|
# this is very often just "borg1"
|
2021-02-15 15:37:32 -07:00
|
|
|
borgRemote="borg1"
|