Kopia 是一款开源跨平台备份软件,灵感来自 Git 和 Time Machine。支持 Windows/Linux/macOS,提供端到端加密、去重存储、增量备份、版本管理。单二进制无依赖,支持 CLI/GUI,数据可存至 S3/SFTP 等 20+ 后端,个人团队皆适用。

🎤 引言

数据丢了是什么感觉?相信经历过硬盘挂掉、误删文件、勒索病毒的人都知道那种绝望。备份这件事,说它重要没人反驳,但真正坚持做的人少之又少——要么嫌麻烦,要么嫌贵。

今天要安利的 Kopia,就是这么一款让你「愿意用」的备份工具。它是开源的、跨平台的、支持加密和增量备份,最骚的是——数据可以存到 20 多种地方(S3、Google Drive、OneDrive、SFTP...),而且_stars 高达 13k,口碑相当不错。


⭐ 核心功能

跨平台备份
Kopia 支持 Windows、Linux、macOS 三大桌面平台,还有 NAS 和服务器版本。一个工具搞定全平台,不用每种系统装不同的备份软件。

端到端加密
支持 AES-256 加密,密钥完全由你掌控。数据在传输和存储时都是加密状态,就算后端被攻破也问题不大。加密方式支持密码+密钥文件的组合,灵活度高。

智能去重(Deduplication)
这是 Kopia 的核心黑科技。相同的数据只备份一次,不管你有 10 份还是 100 份拷贝,硬盘上只占用一份空间。对于虚拟机镜像、数据库快照这种大文件巨多的场景,节省空间效果拔群。

增量备份 + 版本管理
每次备份只存储变更的部分(增量),而不是全量复制。保留多个时间点的快照版本,想回滚到任何一个历史状态都行。灵感来自 Git,所以版本控制逻辑很清晰。

20+ 存储后端
这是 Kopia 最香的地方:

  • 本地文件夹
  • S3 兼容存储(AWS S3、MinIO、Ceph 等)
  • Google Cloud Storage
  • Azure Blob Storage
  • Backblaze B2
  • SFTP/SCP
  • WebDAV
  • Google Drive、OneDrive、Dropbox(通过 rclone)

CLI + GUI 双界面
命令行熟练?用 kopia snapshotkopia policy 直接操作用 bash/PowerShell 写定时任务没问题。想可视化?Kopia 也有图形界面,拖拖拽拽就能配好备份策略。


📥 安装与使用

Linux/macOS 安装

# 下载二进制
curl -s https://kopia.io/install.sh | bash

# 验证安装
kopia version

Windows 安装

去 GitHub Releases 页面下载 .msi 安装包,或者用 winget:

winget install kopia

Docker 运行

docker run -v ~/data:/data -v ~/repo:/repo -e KOPIA_PASSWORD="your-password" kopia/kopia server start --address 0.0.0.0:8080 --password "your-password" --storage s3://bucket --config-file /repo/config.db

快速上手

# 1. 初始化仓库(以本地文件夹为例)
kopia repository create filesystem --path /backup/kopia-repo

# 2. 连接仓库
kopia repository connect filesystem --path /backup/kopia-repo

# 3. 创建备份快照
kopia snapshot create /home/username/documents

# 4. 查看快照
kopia snapshot list

# 5. 恢复数据
kopia snapshot restore <snapshot-id> --output /restore/path

GitHub 地址:https://github.com/kopia/kopia


🎯 适用场景

  • 个人数据保护:文档、照片、重要项目文件夹的定期备份
  • 开发者备份:代码仓库、配置文件、数据库快照的版本化管理
  • 团队文档协作:多人共用资料的集中备份和历史版本回溯
  • 异地灾备:通过 S3/B2 等云存储实现跨地域数据保护

如果你之前用 Time Machine 或 Windows 备份总觉得「不够可控」,Kopia 是个不错的升级选择——你说了算。


⚠️ 注意事项

  1. UI 体验一般:这是 Reddit 上吐槽最多的点。Kopia 的 GUI 功能比 CLI 少很多,某些复杂操作只能靠命令行完成
  2. 不支持 Time Machine 那种扩展属性排除:如果你想排除 macOS 的 .fsevents 这类文件,Kopia 支持有限
  3. 加密密钥丢失 = 数据全丢:一定要保管好密码和密钥文件,官方不提供找回机制
  4. 初始备份慢:首次全量备份去重数据量大的话,耗时较长且占用空间会暴增

✅ 总结

Kopia 的优点很突出:开源免费、跨平台、去重省空间、20+ 存储后端、单二进制无依赖,加上 13k Stars 的社区认可度,说是开源备份界的「瑞士军刀」不为过。

短板也实在:GUI 不够完善、初始备份体验有坑、加密丢了就找不回来

总体来说适合:愿意折腾的命令行玩家、有多平台备份需求的人、想摆脱订阅制商业备份软件的用户。如果你追求「我的数据我做主」,Kopia 值得一试。