kopia lustrzana https://github.com/borgmatic-collective/docker-borgmatic
45 wiersze
916 B
YAML
45 wiersze
916 B
YAML
source_directories:
|
|
- /mnt/source
|
|
repositories:
|
|
- path: /mnt/borg-repository
|
|
one_file_system: true
|
|
|
|
# Passphase is set in varibable $BORG_PASSPHRASE
|
|
# encryption_passphrase: "DoNotForgetToChangeYourPassphrase"
|
|
compression: lz4
|
|
archive_name_format: 'backup-{now}'
|
|
|
|
keep_hourly: 2
|
|
keep_daily: 7
|
|
keep_weekly: 4
|
|
keep_monthly: 12
|
|
keep_yearly: 10
|
|
|
|
checks:
|
|
- name: repository
|
|
frequency: 2 weeks
|
|
- name: archives
|
|
frequency: always
|
|
- name: extract
|
|
frequency: 2 weeks
|
|
- name: data
|
|
frequency: 1 month
|
|
|
|
hooks:
|
|
before_backup:
|
|
- echo "Starting a backup job."
|
|
after_backup:
|
|
- echo "Backup created."
|
|
on_error:
|
|
- echo "Error while creating a backup."
|
|
|
|
before_everything:
|
|
- echo "Starting a backup job."
|
|
after_everything:
|
|
- echo "Backup created."
|
|
on_error:
|
|
- echo "Error while creating a backup."
|
|
|
|
healthchecks:
|
|
ping_url: ${BORG_HEALTHCHECK_URL}
|