Config driven, easy backup cli for restic.
Go to file
kenc 465bc037c2
Add lock tests (#209)
* Add lock tests

* Refactor setLock to accept key value pairs

This allows SetCron and Lock to use the same function setLockValue. It
also removes the need to call getLock explicitly in tests by returning
the lock object.
2022-06-06 12:59:47 +02:00
.github docker image 2021-11-20 16:59:13 +01:00
build parallel builds 2021-04-26 13:29:26 +02:00
cmd lean flag 2022-04-27 00:55:31 +02:00
docs Add varacs ansible role (#201) 2022-05-24 13:34:10 +02:00
internal Add lock tests (#209) 2022-06-06 12:59:47 +02: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 lean flag 2022-04-27 00:55:31 +02:00
DEVELOPMENT.md typo 2021-07-11 14:03:04 +02:00
Dockerfile bump go version in docker 2022-04-14 12:05:19 +02:00
go.mod 1.6.0 (#180) 2022-04-14 11:51:32 +02:00
go.sum 1.6.0 (#180) 2022-04-14 11:51:32 +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