Skip to content
Snippets Groups Projects
Commit 79d845e4 authored by jurgenhaas's avatar jurgenhaas
Browse files

#66 Update borgmatic config

parent 902b16e8
No related branches found
Tags v3.7.45
1 merge request!80Merging develop into main
Pipeline #1152584 passed
location:
source_directories:
- /mnt/source
repositories:
- /mnt/borg-repository
source_directories:
- /mnt/source
repositories:
- path: /mnt/borg-repository
label: local
{% if backup.remoterepo|default(0) %}
- {{ backup.remoterepo }}
- path: {{ backup.remoterepo }}
label: remote
{% endif %}
one_file_system: true
exclude_patterns:
- '*.log'
- '*.pyc'
- '*/.git'
- '*/.svn'
- '*/vendor/*'
- '*/node_modules/*'
exclude_caches: true
exclude_if_present: '.nobackup'
one_file_system: true
exclude_patterns:
- '*.log'
- '*.pyc'
- '*/.git'
- '*/.svn'
- '*/vendor/*'
- '*/node_modules/*'
exclude_caches: true
exclude_if_present:
- '.nobackup'
storage:
# Passphase is set in varibable $BORG_PASSPHRASE
# encryption_passphrase: "DonNotMissToChangeYourPassphrase"
compression: lz4
archive_name_format: 'backup-{now}'
retries: 3
retry_wait: 300
# Passphase is set in varibable $BORG_PASSPHRASE
# encryption_passphrase: "DonNotMissToChangeYourPassphrase"
compression: lz4
archive_name_format: 'backup-{now}'
retries: 3
retry_wait: 300
retention:
keep_hourly: {{ backup.retention.hourly }}
keep_daily: {{ backup.retention.daily }}
keep_weekly: {{ backup.retention.weekly }}
keep_monthly: {{ backup.retention.monthly }}
keep_yearly: {{ backup.retention.yearly }}
prefix: 'backup-'
keep_hourly: {{ backup.retention.hourly }}
keep_daily: {{ backup.retention.daily }}
keep_weekly: {{ backup.retention.weekly }}
keep_monthly: {{ backup.retention.monthly }}
keep_yearly: {{ backup.retention.yearly }}
prefix: 'backup-'
consistency:
checks:
- repository
- archives
check_last: 3
prefix: 'backup-'
checks:
- name: repository
- name: archives
check_last: 3
hooks:
mysql_databases:
- name: drupal
hostname: mariadb
port: 3306
username: drupal
password: drupal
options: '--skip-comments --no-tablespaces'
before_backup:
- echo "`date` - Starting backup"
after_backup:
- echo "`date` - Finished backup"
mysql_databases:
- name: drupal
hostname: mariadb
port: 3306
username: drupal
password: drupal
options: '--skip-comments --no-tablespaces'
before_backup:
- echo "`date` - Starting backup"
after_backup:
- echo "`date` - Finished backup"
{% if alerta is defined %}
on_error:
- echo -n '{"service":["https://www.borgbase.com"],"resource":"{{ HOST_NAME|default('unknown') }}","event":"Borg {configuration_filename}","value":"{repository}","text":"Borg {configuration_filename}","rawData":"{output}"}' | nc -u -w1 alerta {{ alerta.proxy_port|default(20002) }}
on_error:
- echo -n '{"service":["https://www.borgbase.com"],"resource":"{{ HOST_NAME|default('unknown') }}","event":"Borg {configuration_filename}","value":"{repository}","text":"Borg {configuration_filename}","rawData":"{output}"}' | nc -u -w1 alerta {{ alerta.proxy_port|default(20002) }}
{% endif %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment