Rustic is a backup tool that provides fast, encrypted, deduplicated backups written in Rust. It reads and writes the restic repo format described in the design document and can be used as a restic replacement in most cases.
Rustic supports the major operating systems (Linux, MacOs, *BSD), Windows support is experimental.
Note that rustic currently is in a beta release and misses regression tests.
You can ask questions in the Discussions or have a look at the FAQ
- Backup data is deduplicated and encrypted.
- Backup storage can be local or cloud storages, including cold storages.
- Allows multiple clients to concurrently access a backup repository using lock-free operations.
- Backups by default are append-only on the repository.
- The operations are robustly designed and can be safely aborted and efficiently resumed.
- Snapshot organization is possible by hostname, backup paths, label and tags. Also a rich set of metadata is saved with each snapshot.
- Retention policies and cleaning of old backups can be highly customized.
- Follow-up backups only process changed files, but still create a complete backup snapshot.
- In-place restore only modifies files which are changed.
- Can use config files for easy configuration of all every-day commands, see example config files.
Sure. Check out the releases. Binaries for the latest development version are available here.
See the Comparison between rustic and restic.
Licensed under either of:
at your option.
Contributions in form of issues or PRs are very welcome.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.