restic
SHA-256Restic is a fast, secure, efficient backup program. It encrypts and deduplicates data, supports local and cloud backends, and runs on all major OSes.
Smart Download
Download Download Version
v0.19.0 · 10.7 MB
Fast, secure, cross-platform backup tool with encryption, deduplication, and multi-cloud support.
Core Features
- Encryption (AES-256), password-protected
- Deduplication across all backups
- Multiple backends: local, SFTP, S3, B2, Azure, GCS, rclone
- Snapshot management with incremental backups
- Verifiable with 'restic check'
What It Can't Do
- •Losing the password makes all backups irrecoverable. Use a recovery key or password manager.
- •Not a real-time continuous backup; use cron/systemd timer to schedule.
- •First backup scans all files, may take time on large datasets.
- •Some cloud backends require extra configuration (API keys, bucket settings).
Use Cases
- Automated backups to local or cloud storage (S3, B2, etc.)
- Encrypted backups for sensitive data
- Replacing rsync, Time Machine, or Borg for better dedup and cloud support
Detailed Introduction
Restic is a fast, secure, and efficient backup program for Linux, macOS, Windows, FreeBSD, and OpenBSD. It encrypts and deduplicates data before storage, supports multiple backends (local, SFTP, S3, B2, Azure, GCS, and more via rclone), and allows verifying backups integrity. Compared to Borg, restic works natively on Windows; compared to duplicity, its command-line interface is simpler and supports FUSE mount for browsing snapshots. Backups are stored in encrypted, deduplicated, and versioned snapshots. Restoring is fast: only needed files are transferred. The project actively maintained (34k+ stars, reproducible builds, Discourse forum).
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Download the restic binary for your OS from the latest GitHub release
Initialize a repository: restic init --repo /path/to/repo and set a password
Backup your data: restic --repo /path/to/repo backup /your/data
- Download the restic binary for your OS from the latest GitHub release
- Initialize a repository: restic init --repo /path/to/repo and set a password
- Backup your data: restic --repo /path/to/repo backup /your/data
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
6fa4219a70b1b5d1c429bb106a7f97f3d2a5aab74494db2e490b625edc486d8fThis checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Simply delete the restic binary (e.g., /usr/local/bin/restic). Backup data remains in the repository; keep your password safe.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Similar Projects
PowerToys
A set of utilities for power users to tune and streamline their Windows experience for greater productivity.
terminal
Modern, feature-rich terminal application for Windows command-line users, with tabs, GPU acceleration, and full customization.
core
Open source home automation that puts local control and privacy first. Perfect for Raspberry Pi or a local server.