config.yaml 780 B

1234567891011121314151617181920212223242526272829303132333435
  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. ssh_command: ssh -i ~/.ssh/${SSH_KEY_NAME}
  8. encryption_passphrase: "{credential file /credentials/borg_passphrase}"
  9. compression: lz4
  10. archive_name_format: 'backup-{hostname}-{now}'
  11. keep_hourly: 10
  12. keep_daily: 7
  13. keep_weekly: 4
  14. keep_monthly: 12
  15. keep_yearly: 10
  16. checks:
  17. - name: repository
  18. frequency: 2 weeks
  19. - name: archives
  20. frequency: always
  21. - name: extract
  22. frequency: 2 weeks
  23. - name: data
  24. frequency: 1 month
  25. before_everything:
  26. - echo "Starting a backup job."
  27. after_everything:
  28. - echo "Backup created."
  29. on_error:
  30. - echo "Error while creating a backup."