Crates.io | rustic-rs |
lib.rs | rustic-rs |
version | 0.9.4 |
source | src |
created_at | 2022-03-14 15:42:56.792189 |
updated_at | 2024-10-24 18:06:51.703636 |
description | rustic - fast, encrypted, deduplicated backups powered by Rust |
homepage | https://rustic.cli.rs/ |
repository | https://github.com/rustic-rs/rustic |
max_upload_size | |
id | 549935 |
size | 458,436 |
fast, encrypted, and deduplicated backups
rustic
is a backup tool that provides fast, encrypted, deduplicated backups.
It reads and writes the restic repo format described in the design document and can be used as a restic replacement in most cases.
It is implemented in Rust, a performant, memory-efficient, and reliable cross-platform systems programming language.
Hence rustic
supports all major operating systems (Linux, MacOs, *BSD), with
Windows support still being experimental.
rustic
currently is in beta state and misses regression tests. It is not
recommended to use it for production backups, yet.
rustic
LibrariesThe rustic
project is split into multiple crates:
You can ask questions in the Discussions or have a look at the FAQ.
Contact | Where? |
---|---|
Issue Tracker | GitHub Issues |
Discord | |
Discussions | GitHub Discussions |
Please check our documentation for more information on how to get started.
cargo binstall rustic-rs
scoop install rustic
Or you can check out the releases.
Nightly binaries are available here.
docker pull ghcr.io/rustic-rs/rustic
Beware: This installs the latest development version, which might be unstable.
cargo install --git https://github.com/rustic-rs/rustic.git rustic-rs
cargo install --locked rustic-rs
restic
?We have collected some improvements of rustic
over restic
here.
Tried rustic and not satisfied? Don't just walk away! You can help:
Do you know how to code or got an idea for an improvement? Don't keep it to yourself!
Please make sure, that you read the contribution guide.
This crate's minimum supported rustc
version is 1.80.0
.
The current policy is that the minimum Rust version required to use this crate
can be increased in minor version updates. For example, if crate 1.0
requires
Rust 1.20.0, then crate 1.0.z
for all values of z
will also require Rust
1.20.0 or newer. However, crate 1.y
for y > 0
may require a newer minimum
version of Rust.
In general, this crate will be conservative with respect to the minimum supported version of Rust.
Licensed under either of:
at your option.