备份这事儿,大多是「平时想不起,出事恨自己」。我的 NAS 上跑了二三十个容器,照片、笔记、媒体库、各种配置文件散在各处,真要哪天盘挂了,手动捡回来基本不可能。Restic 够强,但它没有像样的图形界面,调度还得自己写 cron,对我来说门槛偏高。
后来碰见 Kopia,第一感觉是:这不就是「带界面的 Restic」吗?但它又不是简单套壳——它把加密、去重、压缩、策略、调度全收进一个工具里,还顺手给了个网页后台。目前最新版是 v0.23.1(2026 年 6 月发布),Go 语言写的,Apache-2.0 许可,GitHub 上 1.3 万多个 star,算是自托管备份里排得上号的选手了。

它到底解决了什么
核心思路跟 Restic / Borg 一脉相承:对你的目录拍「快照」,上传之前先在本地做端到端加密,再按内容切块去重。但 Kopia 把几个痛点单独拎出来做了:
- 内置网页界面:不用碰命令行也能建仓库、设策略、看快照、恢复文件。Restic 官方至今没有 GUI,只能靠 Backrest 这类第三方包一层。
- 快照策略(Policy)是内置的一等公民:保留几份、每小时/每天/每周/每月留几个、哪些目录忽略、多久自动拍一次——都能在界面里点出来,不用自己拼 cron 表达式。
- 多后端:本地磁盘、NAS 挂载、SFTP、S3 及兼容存储、Backblaze B2、Google Cloud、Azure Blob,甚至还能走 Rclone 接 Dropbox / OneDrive / Google Drive。
- 跨机器去重:同一个仓库里,两台机器有相同的文件只存一份。家里好几台设备一起备份,这点能省不少空间。
它还有个 Server 模式:在一台机器上起服务,其他机器连上来统一管备份,适合家里设备多的场景。加密默认 AES-256-GCM,压缩默认 zstd,基本不用操心。

我怎么把它架起来
我用 Docker 跑 Kopia 的 server 模式,挂几个卷:配置、缓存、要备份的源目录、以及存放仓库的本地路径(我指向一块独立的硬盘,避免和源数据同盘)。起服务时暴露 51515 端口,浏览器打开就能进后台。
第一次进界面,先「Create Repository」选存储位置。我选的是本地目录(指向那块备份盘),设一个强密码——这个密码既管登录也管加密,丢了就彻底找不回数据,所以得单独存好。仓库建好之后,点「New Snapshot」选要备份的目录,设策略,剩下的它自己按节奏跑。
策略这块是我最喜欢的。比如我给 Docker 数据设「保留最近 5 份、每天 7 份、每周 4 份、每 4 小时拍一次」,给个人文件设「每天 7 份、每月 6 份、每 12 小时一次」,每个目录可以不一样,层级还能继承(全局 → 主机 → 用户 → 具体路径)。平时完全不用管它。

接云存储也很直接
本地盘坏了怎么办?我会再加一个云端仓库做异地。Kopia 接 S3 兼容存储或者 B2 都只要填 bucket、密钥。文档里以 Google Drive 为例的截图把创建项目、开 API 的步骤画得很清楚:

不过要注意,Rclone 后端目前还是实验性的,官方只测过 Dropbox、OneDrive、Google Drive,别的得自己试。追求稳的话,S3 / B2 / SFTP 这类原生后端更靠谱。
几个我踩过或留意的坑
- 密码即一切:一个仓库一个密码,且目前没有访问控制——你跟谁共享仓库,就得把密码也给他,对方能看全部数据。多人用请各自建仓库。
- 别只信「备份成功」:Kopia 有
snapshot verify可以校验完整性,建议周期性跑一次,确认真能恢复,而不是等到出事才发现仓库坏了。 - 维护(maintenance)会动存储用量:默认每小时 quick maintenance、每天 full maintenance,full 那次会重写部分数据块、短暂涨一点空间。用按量计费的云存储时要心里有数。
- 缓存太小会卡:列快照、浏览文件变慢,多半是缓存不够。可以用
kopia cache set --content-cache-size-mb=5000之类调大。 - 成熟度不如 Restic / Borg:项目 2019 年才起步,比 Restic(2015)年轻几岁,社区和第三方生态小一圈。备份的是命根子数据时,Restic 仍是更保守的选择。
值不值得上
如果你跟我一样,想要一个能逛网页后台、能按目录设不同保留策略、能自动调度、最好还能跨机器去重的备份工具,Kopia 基本是开源里最顺手的那一个。它把「备份」这件麻烦事收敛成了「建仓库 → 设策略 → 忘了它」三步。
但如果你已经用熟 Restic、脚本都写好了,或者备份的是不能出半点差错的关键业务,那没必要折腾迁移——Restic 的体量和生态更让人安心。Kopia 的甜区,是「想省心又想要 GUI」的那批自托管玩家。
最后一句老生常谈但真重要:备份做完,记得定期验证能恢复。没验证过的备份,等于没备份。