Config driven, easy backup cli for restic.
Go to file
Gavin Chappell 389f7c25dd refactor downloading of binaries
* If `/tmp` is a `tmpfs` or somehow not the same filesystem, `os.Rename()` will fail so use `io.Copy()` instead
* don't defer cleanup of `to` as this removes the newly-created file if the operation is successful, making `install` and `upgrade` _functionally_ `uninstall`
* defer cleanup of the temporary file since it will still be in place if `os.Rename()` fails

Fixes: #130
2021-11-20 19:30:46 +00:00
.github docker image 2021-11-20 16:59:13 +01:00
build parallel builds 2021-04-26 13:29:26 +02:00
cmd restore arg help 2021-10-31 22:31:47 +01:00
docs migration docs 2021-11-20 17:09:42 +01:00
internal refactor downloading of binaries 2021-11-20 19:30:46 +00:00
.dockerignore docker image 2021-11-20 16:59:13 +01:00
.drone.yml protected drone file 2020-01-23 11:19:16 +01:00
.gitattributes lfs 2021-04-08 21:05:30 +02:00
.gitignore docs 2021-04-12 16:41:46 +02:00
CHANGELOG.md changelog and docs 2021-11-20 17:03:54 +01:00
DEVELOPMENT.md typo 2021-07-11 14:03:04 +02:00
Dockerfile docker image 2021-11-20 16:59:13 +01:00
go.mod ability to use keys from envs 2021-10-25 17:36:06 +02:00
go.sum ability to use keys from envs 2021-10-25 17:36:06 +02:00
install.sh use wget 2021-10-30 14:38:53 +02:00
LICENSE go rewrite 2021-04-09 01:55:10 +02:00
main.go cleaner output and ctrl-c 2021-04-12 16:15:17 +02:00
README.md typo 2021-08-31 18:35:11 -04:00




autorestic logo

Config driven, easy backup cli for restic.
»»» Docs & Getting Started »»»

discord badge contributor badge downloads badge version badge



💭 Why / What?

Autorestic is a wrapper around the amazing restic. While being amazing the restic cli can be a bit overwhelming and difficult to manage if you have many different locations that you want to backup to multiple locations. This utility is aimed at making this easier 🙂.

🌈 Features

  • YAML config files, no CLI
  • Incremental -> Minimal space is used
  • Backup locations to multiple backends
  • Snapshot policies and pruning
  • Fully encrypted
  • Pre/After hooks
  • Exclude pattern/files
  • Cron jobs for automatic backup
  • Backup & Restore docker volume
  • Generated completions for [bash|zsh|fish|powershell]

Questions / Support

Check the discussions page or join on discord

Contributing / Developing

PRs, feature requests, etc. are welcomed :) Have a look at the dev docs