config.yaml 838 B

123456789101112131415161718192021222324252627282930313233343536373839
  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. commands:
  26. - before: everything
  27. run:
  28. - echo "Starting a backup job."
  29. - after: everything
  30. run:
  31. - echo "Backup created."
  32. - after: error
  33. run:
  34. - echo "Error while creating a backup."