add opt to borgmatic backup

This commit is contained in:
2024-12-18 21:23:44 +01:00
parent 6fdfba3d72
commit 63cce1ed13
3 changed files with 47 additions and 1 deletions

44
borgmatic/config/opt.yaml Normal file
View File

@@ -0,0 +1,44 @@
location:
source_directories:
- /sepia/opt
patterns:
- '- /sepia/opt/.snapshot'
- '- /sepia/opt/jupyter/conda'
- '- /sepia/opt/emby/metadata'
- '- /sepia/opt/btsync/var/*.journal*'
- '- /sepia/opt/openvpn-server/*.log'
repositories:
- /media/backup/borg/opt
storage:
compression: lz4
archive_name_format: '{now:%Y-%m-%d}'
unknown_unencrypted_repo_access_is_ok: true
retention:
keep_daily: 7
keep_weekly: 4
keep_monthly: 6
prefix: '20'
consistency:
checks:
- repository
- archives
check_last: 3
prefix: '20'
hooks:
before_backup:
- echo -e "\n\n"
- echo "#"
- echo "# `date` - Starting a backup job."
- echo "#"
after_backup:
- echo "#"
- echo "# `date` - Backup created."
- echo "#"
on_error:
- echo "#"
- echo "# `date` - Error while creating a backup."
- echo "#"

View File

@@ -1,3 +1,4 @@
/usr/bin/borgmatic -v 0 -c /config/opt.yaml 2>&1 | tee -a /log/opt.log
/usr/bin/borgmatic -v 0 -c /config/monique.yaml 2>&1 | tee -a /log/monique.log /usr/bin/borgmatic -v 0 -c /config/monique.yaml 2>&1 | tee -a /log/monique.log
/usr/bin/borgmatic -v 0 -c /config/peter.yaml 2>&1 | tee -a /log/peter.log /usr/bin/borgmatic -v 0 -c /config/peter.yaml 2>&1 | tee -a /log/peter.log
/usr/bin/borgmatic -v 0 -c /config/sanne.yaml 2>&1 | tee -a /log/sanne.log /usr/bin/borgmatic -v 0 -c /config/sanne.yaml 2>&1 | tee -a /log/sanne.log

View File

@@ -80,8 +80,9 @@ services:
image: b3vis/borgmatic:v1.1.10-1.4.21 # custom, no linuxserver image image: b3vis/borgmatic:v1.1.10-1.4.21 # custom, no linuxserver image
container_name: borgmatic container_name: borgmatic
volumes: volumes:
- /:/sepia:ro
- /media:/media - /media:/media
- /root/.ssh:/root/.ssh - /root/.ssh:/root/.ssh:ro
- /opt/borgmatic/config/crontab.txt:/etc/borgmatic.d/crontab.txt - /opt/borgmatic/config/crontab.txt:/etc/borgmatic.d/crontab.txt
- /opt/borgmatic/config:/config - /opt/borgmatic/config:/config
- /opt/borgmatic/keys:/keys - /opt/borgmatic/keys:/keys