44 lines
1.3 KiB
Markdown
44 lines
1.3 KiB
Markdown
# Backup client
|
|
|
|
## Parameters and defaults
|
|
|
|
All configuration is to be placed inside the `backups` dict.
|
|
|
|
```
|
|
# backend specific settings
|
|
backends:
|
|
# restic specific settings
|
|
restic:
|
|
# url of the restic repository
|
|
url: '/var/backup-client/restic'
|
|
# repository type musst be 'local'
|
|
repo_type: 'local'
|
|
|
|
# Mode in which the backup is taken. One of the following:
|
|
#
|
|
# vm-via-hypervisor: backup a vm via restic on the hypervisor. Saves config on the host
|
|
# hypervisor-restic: backup its vms via restic
|
|
# standalone-restic: use restic on the target itself to save a backup to a backup location (TODO)
|
|
mode: vm-via-hypervisor
|
|
|
|
# Allows backups to be skipped
|
|
enabled: True
|
|
|
|
# How many copies per time intervall should be kept?
|
|
# Note that this is ignored in vm-via-hypervisor mode because the vm host settings are used for all vms
|
|
retention:
|
|
hours: 12
|
|
days: 14
|
|
weeks: 16
|
|
months: 12
|
|
years: 3
|
|
|
|
# keys are strings with glob patterns of files to be excluded. Value musst be true to enable the exclude, false to disable it
|
|
# Only supportet in restic based backups
|
|
exclude_files: {}
|
|
|
|
# Keys are strings with glob patterns of files to be included. Value musst be true to enable the include, false to disable it
|
|
# Only supportet in restic based backups
|
|
# Ignored in vm-via-hypervisor mode
|
|
include_files: {}
|
|
```
|