Linux · System Tools
Restic
Restic is a fast, secure command-line backup tool that stores encrypted snapshots of files to local or cloud storage.
- License
- BSD-3-Clause
- Latest version
- 0.19.1
What is Restic?
Restic is a modern backup tool designed for reliability and performance, first released around 2016. It uses encryption by default and supports deduplicated, incremental backups, making it efficient for long-term use. It's mature, well-tested, and actively maintained, with solid documentation and community support.
It's best suited for users comfortable with the command line who want full control over backups without a GUI. System administrators, privacy-focused users, and those managing server environments benefit most from its flexibility and security model.
Compared to Acronis True Image, Restic lacks a visual interface and one-click recovery, but offers stronger encryption, broader storage support, and better cross-platform consistency. It feels more technical and deliberate, requiring planning but rewarding with reliability.
Best for: Users who want secure, scriptable, and efficient backups without relying on a GUI.
Key features of Restic
- End-to-end encryption with password protection
- Supports local, SSH, S3, and REST servers as backends
- Fast incremental backups with block-level deduplication
- Snapshots can be listed, searched, and restored selectively
- Cross-platform: works on Linux, macOS, Windows
- Built-in backup verification and data integrity checks
- Pruning and retention policies via command line
- Scriptable and ideal for automated backups
Pros
- Backups are encrypted and secure by design
- Highly efficient due to deduplication
- Supports many storage backends out of the box
- Active development and responsive maintainers
- Easy to automate with cron or systemd
Cons
- No graphical interface — entirely command-line driven
- Steeper learning curve for new users
- No built-in scheduling — must use external tools
- Recovery requires knowing snapshot IDs or timestamps
Windows programs Restic replaces
How to install Restic on Linux
sudo apt install resticsudo apt install resticsudo dnf install resticsudo pacman -S resticsudo zypper install resticTips for Windows users
Coming from Acronis True Image, expect a shift: no .tib files — Restic uses its own encrypted repository format. You'll manage backups via commands like 'restic backup' and 'restic restore'. Set up a repo once, then script regular backups. Use 'restic snapshots' to find what to restore. Always keep your password safe — there's no recovery option.
Restic: frequently asked questions
Is Restic encrypted by default?
Yes, Restic encrypts all data before it leaves your system. You set a password to protect the repository, and without it, data cannot be restored.
Can I use Restic with Google Drive or Dropbox?
Not directly. You can use it via a REST server bridge or rclone mount, but native integration isn't supported. S3-compatible or self-hosted REST endpoints work best.
How do I recover files after a system crash?
Use 'restic snapshots' to list backups, then 'restic restore' with the snapshot ID. You need the repository path and password to access data.
Does Restic support full system backups like Acronis?
It can back up any file set, including system directories, but doesn't create bootable images. You must separately manage bootloaders and partitions.
Updated