config.yaml 737 B

12345678910111213141516171819202122232425262728293031323334
  1. source_directories:
  2. - /mnt/source/
  3. repositories:
  4. - path: ssh://${STORAGE_BOX_USER}@${STORAGE_BOX_MAIN_USER}.your-storagebox.de:23/./borg-repo
  5. one_file_system: true
  6. remote_path: borg-1.4
  7. encryption_passphrase: "{credential file /credentials/borg_passphrase}"
  8. compression: lz4
  9. archive_name_format: 'backup-{hostname}-{now}'
  10. keep_hourly: 10
  11. keep_daily: 7
  12. keep_weekly: 4
  13. keep_monthly: 12
  14. keep_yearly: 10
  15. checks:
  16. - name: repository
  17. frequency: 2 weeks
  18. - name: archives
  19. frequency: always
  20. - name: extract
  21. frequency: 2 weeks
  22. - name: data
  23. frequency: 1 month
  24. before_everything:
  25. - echo "Starting a backup job."
  26. after_everything:
  27. - echo "Backup created."
  28. on_error:
  29. - echo "Error while creating a backup."