restic
SHA-256快速、安全、高效的跨平台备份程序,支持加密去重和多云存储后端。
一款老牌开源备份神器,加密去重速度快,支持各种云。
核心功能
- 加密保护:所有备份数据通过 AES-256 加密,密码丢失则数据不可恢复
- 去重存储:相同文件只存一份,节省空间
- 支持多种后端:本地目录、SSH/SFTP、S3、B2、Azure、GCS 等,以及通过 rclone 接入更多云服务
- 快照管理:支持增量备份,每次创建完整快照但只记录差异
- 可验证完整性:使用 restic check 确保备份可恢复
避坑指南
- •密码丢失则所有备份数据不可恢复,务必备份密码或使用恢复密钥
- •不支持实时连续备份,需搭配 cron/systemd timer 等定时任务
- •首次备份需要完整扫描,大文件较多时较慢
- •某些后端(如 S3 兼容)需要额外配置访问密钥
适用场景
- 个人电脑或服务器的定时备份到本地或云存储(如 S3、B2)
- 需要安全加密备份的场景(如企业合规要求)
- 替代 rsync/Time Machine/Borg,获得更强的去重和多云支持
详细介绍
Restic 是一款快速、安全、高效的备份程序,支持 Linux、macOS、Windows、FreeBSD 和 OpenBSD。它能在存储前加密和去重数据,支持本地目录、SFTP、S3、B2、Azure、GCS 以及通过 rclone 连接的几乎所有云存储。相比 Borg,restic 原生支持 Windows;相比 duplicity,它的命令行更简洁、支持 FUSE 挂载快照来浏览文件。备份存储为加密、去重的快照,恢复时只传输需要的文件,速度极快。项目活跃(34k+ star,支持可复现构建,有官方 Discourse 论坛)。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
下载安装包:根据操作系统下载 restic 官网或 GitHub release 的二进制文件
初始化仓库:执行 restic init --repo /path/to/repo 并设置密码
执行备份:restic --repo /path/to/repo backup /your/data
- 下载安装包:根据操作系统下载 restic 官网或 GitHub release 的二进制文件
- 初始化仓库:执行 restic init --repo /path/to/repo 并设置密码
- 执行备份:restic --repo /path/to/repo backup /your/data
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
6fa4219a70b1b5d1c429bb106a7f97f3d2a5aab74494db2e490b625edc486d8f该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
直接删除 restic 二进制文件即可(如 /usr/local/bin/restic)。备份仓库的数据不会丢失,但需妥善保管仓库密码。
无额外依赖
下载后即可直接使用,无需安装其他运行环境