New restic wrapper - bashtic. Customise your workflows with BASH and apply complex include/exclude rules

Hi all,

I wanted to share with you the first release of my new restic wrapper: bashtic!

Features:

  • Define custom workflows (pipelines) in pure BASH. Bashtic provides BASH functions for you to call when you need a restic operation like backup, check and forget. This is equivalent to having your own hooks around any operation but you completely control the flow.
  • Configure restic locations and backends with standard BASH variables and arrays. These settings are passed seamlessly to the restic operations in your pipelines.
  • Use the dry-run mode (--dryrun|-n) to see the full restic commands that would be run during a pipeline. Helps you check your config before committing to it.
  • Nest include/exclude rules to any depth with our cludes feature - avoiding issues around the use of the `files-from` flag with restic.
  • Open source, GPL3.0+ license.

There are some restrictions to be aware of as this is a first release so please use with caution. I look forward to your feedback and comments!

Full documentation is available at https://bashtic.readthedocs.io/.

1 Like