restic
A fast, secure, deduplicating backup program.
restic is a fast, secure, deduplicating backup program that stores encrypted snapshots into a wide range of back ends: local disk, SFTP, S3-compatible object storage, Backblaze B2, Azure Blob, Google Cloud Storage, OpenStack Swift, and others. The implementation is in Go, so distribution is a single static binary.
Alexander Neumann started restic in 2014 with the explicit goal of being easy to use, fast, secure, and verifiable. Snapshots are deduplicated using content-defined chunking — small changes in a file produce small additions to the repository — and encrypted client-side using authenticated AES-256-CTR.
restic is one of the two leading deduplicating backup tools alongside BorgBackup. It tends to be the choice when users want to back up to cloud object storage out of the box, and Borg the choice when SSH-to-a-remote-host workflows are the goal. The two have a friendly relationship and overlapping users.
Install
Debian/Ubuntu: sudo apt install restic Fedora/RHEL: sudo dnf install restic Arch: sudo pacman -S restic macOS: brew install restic
Authors
- Alexander Neumann (creator)
- restic contributors