Security and privacy · Edition No. 21 · 15 Sep 2026

rustic-rs/rustic

It makes encrypted backups that only store each piece of a file once, in restic's own repository format.

← Security and privacyRead the whole edition →

3.1k stars · Apache-2.0 or MIT · v0.11.4 (2026-08-18), read from /releases/latest · Track this in Scout

It makes encrypted backups that only store each piece of a file once, in restic's own repository format.

Repo detailsthe review · specs · pros & cons · install

What it is

A backup program written in Rust, shipped as one executable. It splits files into chunks, stores each unique chunk once, encrypts everything before it leaves your machine, and can write to local disks, SFTP, S3-compatible storage and more. It reads and writes the same repository format as restic, so the two tools can share one backup store.What it is good for. Every solo builder with one server they cannot afford to lose, which is most of them. The problem it removes is the gap between "I should back things up" and a command you can actually paste. Two commands set up a store and take the first backup, and the second backup usually finishes in seconds. Grasppy lives on one Hetzner server, and the honest test of any backup is not whether it ran but whether you have ever restored from it — do that once, this weekend, while nothing is wrong.

Stars3.1k
LicenceApache-2.0 or MIT
Latestv0.11.4 (2026-08-18), read from /releases/latest
Good
  • Same store format as restic (Edition 8 #11), so you can use either tool against the same backups and switch later without converting anything.
  • Everything is encrypted before it leaves the machine, so the storage provider never sees your files.
  • Apache-2.0 or MIT, your choice, and there is no server component to keep alive.
Watch for
  • Lose the password to the backup store and every backup in it is gone for good. There is no recovery path, by design.
  • Backing up a database by copying its live files can produce a broken copy. Back up the output of pg_dump instead, or use pgBackRest (Edition 18 #1) for PostgreSQL specifically.
  • The version is 0.11.4, which is before 1.0. It is widely used, but pin the version and test a restore after any upgrade.
Similar repositories
  • restic/restic

    The original, using the identical store format, so this is the same advice in a different language; pick either and keep the store.

    Track this in Scout
  • kopia/kopia

    The same encrypted, deduplicated backups, with a desktop window as well as a command, which suits a laptop better than a server.

    Track this in Scout
  • borgbackup/borg

    The long-established answer for backing up Linux machines to a local disk or another machine over SSH, with a different store format that neither of the others can read.

    Track this in Scout
Install
# Debian or Ubuntu, using the prebuilt binary from the releases page:
#   https://github.com/rustic-rs/rustic/releases/latest
# Or, if Rust is already on the machine:
cargo install --locked rustic-rs
# macOS:
brew install rustic
# Set up a store and take the first backup:
rustic -r /mnt/backup/grasppy init
rustic -r /mnt/backup/grasppy backup /var/www /etc
# The part people skip. Do it now, not later:
rustic -r /mnt/backup/grasppy snapshots
rustic -r /mnt/backup/grasppy restore latest /tmp/restore-test
Screenshots
rustic-rs/rustic: GitHub preview cardrustic-rs/rustic: Screenshot 1

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.