#----------------------------- # Settings for script borg2-backup-nc.sh #----------------------------- # SSH_USER # # The (remote) user under which the SSH session for the # data transfer is running. # # Defaults to: # # SSH_USER="borg" # #BACKUP_USER="borg" # SSH_PORT # # The port under which the SSH service is accessible # # Defaults to: # # SSH_PORT=22 # #SSH_PORT=22 # BORG_HOST # # The (remote) host on which the backups are saved. # # !! No Defaults - this parameter is mandatory # #BORG_HOST="" # BORG_RSH # # The command, which is used instead of ssh. # # This can be used to specify ssh options, such as a custom identity file # ssh -i /path/to/private/key. See man ssh for other options. # # Using the --rsh CMD commandline option overrides the environment variable. # # Defaults to: # BORG_RSH='ssh -i /root/.ssh/id_ed25519-borg-backup' # #BORG_RSH='ssh -i /root/.ssh/id_ed25519-borg-backup' # BORG_PASSPHRASE # # Password of the Borg Repository (which was used while initializing) # # !! No Defaults - this parameter is mandatory # #BORG_PASSPHRASE='borg-password' # BORG_REPO # # The repository location on the (remote) backup host. # # !! No Defaults - this parameter is mandatory # #BORG_REPO= # BORG_LOG_DIR # # Log to this directory # # Defaults to: # # BORG_LOG_DIR="/var/log/borg" # #BORG_LOG_DIR="/var/log/borg" # --- # DB related parameters # --- # DB_TYPE # # Which database ist installed? # # possible values: # - MySQL # - PostgreSQL or postgres or psql # - None # # Defaults to: # # DB_TYPE = "None" # # DB_TYPE = "None" # MYSQL_CREDENTIALS # # Giving password on command line is insecure an sind mysql 5.5 # you will get a warning doing so. # # Reading username/password fro file ist also possible, using MySQL/MariaDB # commandline parameter '--defaults-file'. # # Since Version 5.6, that method is considered as insecure. # To avoid giving the password on command line, we use an # encrypted option file # # Create (encrypted) option file: # $ mysql_config_editor set --login-path=local --socket=/var/run/mysqld/mysqld.sock --user=backup --password # $ Password: # # Use of option file: # $ mysql --login-path=local ... # # Example # MYSQL_CREDENTIALS="--login-path=local" # MYSQL_CREDENTIALS="--defaults-file=/etc/mysql/debian.cnf" (Debian default) # MYSQL_CREDENTIALS="--defaults-file=/usr/local/mysql/sys-maint.cnf" # # Defaults to: # # MYSQL_CREDENTIALS="-u root -S /run/mysqld/mysqld.sock" # #MYSQL_CREDENTIALS="-u root -S /run/mysqld/mysqld.sock" # PSQL_SYSTEM_USER # # User who owns PostgreSQL services # # Defaults to: # # PSQL_SYSTEM_USER="postgres" # #PSQL_SYSTEM_USER="postgres" # DB_BACKUP_DIR # # Directory in which current database dumps are stored (and transferred to the repository) # # Defaults to: # # DB_BACKUP_DIR="/data/backup/sql" # #DB_BACKUP_DIR="/data/backup/sql" # --- # Backups directories # --- # BACKUP_DIRECTORIES # # Directories (or files) that should be backed up # # Defaults to: # # BACKUP_DIRECTORIES="/etc /home /root /var/spool/cron" # # - Blank separated list of directories - # #BACKUP_DIRECTORIES="/etc /home /root /var/spool/cron" # KEEP_DAILY # # Number of daily archives to keep # # Defaults to: # # KEEP_DAILY=10 # #KEEP_DAILY=10 # KEEP_WEEKLY # # Number of weekly archives to keep # # Defaults to: # # KEEP_WEEKLY=5 # #KEEP_WEEKLY=5 # KEEP_MONTHLY # # Number of monthly archives to keep # # Defaults to: # # KEEP_MONTHLY=6 # #KEEP_MONTHLY=6 # KEEP_YEARLY # # Number of yearly archives to keep # # Defaults to: # # KEEP_YEARLY=1 # #KEEP_YEARLY=1 # --- # Restore Parameters # --- # BORG_FUSE_MOUNT_DIR # # Mountpoint where to mount an borg backup archiv as a FUSE filesystem. # # Defaults to: # # BORG_MOUNT_FUSE_DIR="/mnt/borg-fuse-mount" # #BORG_MOUNT_FUSE_DIR="/mnt/borg-fuse-mount" # --- # Alert Parameters # --- # ADMIN_EMAIL # # Send Informations about the backup prozess to this e-mail address # # Defaults to: # # ADMIN_EMAIL="root" # #ADMIN_EMAIL="root" # FROM_ADDRESS # # Defaults to: # # "borg-backup@$(hostname -f)" # #FROM_ADDRESS="" # COMPANY # # DEFAULTS to # Defaults to: # # COMPANY="O.OPEN" # #COMPANY="O.OPEN"