Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

rustic - fast, encrypted, and deduplicated backups powered by Rust

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
NotificationsYou must be signed in to change notification settings

rustic-rs/rustic

Repository files navigation

fast, encrypted, and deduplicated backups

About

rustic is a backup tool that provides fast, encrypted, deduplicated backups.

It reads and writes therestic repo format described in thedesign document and can be used as arestic replacement in most cases.

It is implemented inRust, a performant,memory-efficient, and reliable cross-platform systems programming language.

Hencerustic supports all major operating systems (Linux, MacOs, *BSD), withWindows support still being experimental.

Stability

rustic currently is inbeta state and misses regression tests. It is notrecommended to use it for production backups, yet.

rustic Libraries

Therustic project is split into multiple crates:

Features

  • Backup data isdeduplicated andencrypted.
  • Backup storage can be local or cloud storages, including cold storages.
  • Allows multiple clients toconcurrently access a backup repository usinglock-free operations.
  • Backups by default are append-only on the repository.
  • The operations are robustly designed and can besafely aborted andefficiently 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 behighly customized.
  • Follow-up backups only process changed files, but still create a completebackup snapshot.
  • In-place restore only modifies files which are changed.
  • Uses config files for easy configuration of all every-day commands, seeexample config files.

Contact

You can ask questions in theDiscussions or have a look at theFAQ.

ContactWhere?
Issue TrackerGitHub Issues
DiscordDiscord
DiscussionsGitHub Discussions

Getting started

Please check ourdocumentation for moreinformation on how to get started.

Installation

From binaries

cargo binstall rustic-rs

Windows

scoop install rustic

macOS

brew install rustic

Or you can check out thereleases.

Nightly binaries are availablehere.

Docker

docker pull ghcr.io/rustic-rs/rustic

From source

Beware: This installs the latest development version, which might beunstable.

cargo install --git https://github.com/rustic-rs/rustic.git rustic-rs

crates.io

cargo install --locked rustic-rs

Differences torestic?

We have collected some improvements ofrustic overrestichere.

Contributing

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 toyourself!

Please make sure, that you read thecontribution guide.

Minimum Rust version policy

This crate's minimum supportedrustc version is1.80.0.

The current policy is that the minimum Rust version required to use this cratecan be increased in minor version updates. For example, ifcrate 1.0 requiresRust 1.20.0, thencrate 1.0.z for all values ofz will also require Rust1.20.0 or newer. However,crate 1.y fory > 0 may require a newer minimumversion of Rust.

In general, this crate will be conservative with respect to the minimumsupported version of Rust.

License

Licensed under either of:

at your option.

About

rustic - fast, encrypted, and deduplicated backups powered by Rust

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

 
 
 

Languages


[8]ページ先頭

©2009-2025 Movatter.jp