Duplicati 2.4 介绍与选型指南
介绍 Duplicati v2.4.0.1 加密增量备份软件:块级去重、AES-256 加密、多存储后端与双操作入口,并对比 restic、BorgBackup、Rclone 给出选型建议
Duplicati 2.4 介绍与选型指南
一、信息基准
本文为 Duplicati 的认知篇(软件介绍与选型指南),全部信息基于官方渠道溯源,查询日期为 2026-10-18,未做任何本地安装与实测。
| 信息项 | 内容 |
|---|---|
| 查询日期 | 2026-10-18 |
| 最新稳定版 | v2.4.0.1_stable_2026-10-07(官方 stable 通道,2026-10-07 发布) |
| 前沿测试版 | v2.4.0.104_canary_2026-10-11(canary 通道,2026-10-11 发布) |
| 开源许可 | 主代码 MIT(Duplicati Inc.);proprietary/ 目录下部分组件按 Duplicati Inc 订阅条款许可 |
| 官网 | https://duplicati.com |
| 源码仓库 | https://github.com/duplicati/duplicati |
| 版本依据 | GitHub releases.atom 订阅源实查(stable 与 canary 均为官方发布记录) |
官方来源清单:
| 来源 | 链接 | 用途 |
|---|---|---|
| GitHub releases.atom | https://github.com/duplicati/duplicati/releases.atom | 版本号与发布日期溯源 |
| 官方文档 | https://duplicati.com/documentation | 功能、后端列表与 CLI 用法口径 |
| 许可文件 | https://github.com/duplicati/duplicati/blob/master/LICENSE | MIT 与 proprietary 目录许可原文 |
| 官方 GitHub 主页 | https://github.com/duplicati/duplicati | stars 数据(2026-10-18 实查 15.1k) |
二、软件概述
本文介绍的是 Duplicati v2.4.0.1 stable(2026-10-07 发布)。Duplicati 是一款面向个人与中小团队的加密增量备份软件,基于 .NET 平台实现,可跨 Linux、macOS、Windows 运行,提供带图形界面的管理入口(内嵌 Web 服务)与命令行两种使用方式。
它的核心卖点是"加密优先 + 云存储友好":备份先在本地完成 AES-256 加密与块级去重,再推送到远端存储;远端仅保存密文,服务方无法读取内容。支持的远端目标既包括本地磁盘、SMB/SFTP/FTP,也包括 S3 兼容对象存储、WebDAV 以及主流网盘(官方文档 Storage Providers 列表口径)。项目采用 canary/beta/stable 三级发布通道:canary 为前沿构建、beta 为测试版、stable 为推荐生产使用的稳定版,本篇信息基准取 stable 通道最新版本。
截至查询日,Duplicati GitHub stars 为 15.1k(官方主页实查)。2.x 线自 2024 年起的 2.1.x 演进至当前的 2.4.0.1 stable,canary 构建保持每周级更新节奏,社区长期活跃。
三、核心架构
3.1 备份引擎与块级去重
Duplicati 将源文件切分为固定/可变大小的数据块(block),以块为单位做增量:首次备份上传全部块,后续备份只上传新增与变更的块,并对块做压缩与加密。备份集由数据块文件、索引文件与文件清单三类文件以及本地恢复库组织,官方文档将其概括为"块级去重的加密增量备份"。
3.2 加密与完整性
- 内置 AES-256 加密:数据块与索引均以密文落盘,口令(passphrase)由用户持有;
- GPG 加密:可选通过外部 GPG 程序加密(官方文档口径);
- 完整性校验:备份文件自带校验机制,官方 2.4 系列增强了备份一致性与强校验能力。
3.3 存储后端体系
Duplicati 通过后端适配器对接存储目标,官方文档列出的常见后端包括:本地文件、SMB/CIFS、FTP、SFTP、WebDAV、S3 兼容对象存储、Azure Blob、Google Cloud Storage、OpenStack 对象存储、OneDrive、Google Drive、Backblaze B2 等。后端以统一的目标 URL 语法表达(如 file://、s3://、webdav://、ssh://)。
3.4 双入口:Web 界面与命令行
同一备份引擎提供两种操作入口:一是内嵌 Web 服务提供的图形管理界面(适合桌面与家庭服务器场景);二是 duplicati-cli 命令行(适合脚本化与无界面服务器)。二者共享同一套备份库与配置模型。
四、功能特性
4.1 增量、版本化与还原
- 增量备份:块级去重,只传输变化数据;
- 多时间点版本:按备份计划保留多个历史时间点,可按策略清理旧版本;
- 文件级与整体还原:支持还原全部备份集或单个文件/目录,支持将旧版本还原到指定位置。
4.2 计划任务与过滤
支持定时备份计划(内置调度)、带宽限速、按通配符/文件大小/时间过滤包含与排除列表(官方文档口径),满足"定时 + 定向"的家庭与桌面备份需求。
4.3 安全模型
- 端到端加密:passphrase 丢失则数据不可恢复(官方文档明确提示);
- 远端零明文:加密在本地完成后才上传;
- 口令之外的访问控制依赖所选后端自身的账号体系。
4.4 跨平台与部署形态
提供 Linux/macOS/Windows 安装包与 zip 包,可作为系统服务运行;命令行与 Web 入口均可脚本化管理,适合从单机到小规模服务器的统一备份方案。
五、快速上手
以下最小示例引自官方文档(CLI 用法),本文未做本地实测。
命令行最小备份示例(官方文档格式,目标为本地目录):
duplicati-cli backup /source/path "file:///backup/dest" \
--passphrase=YourSecretPassphrase \
--dbpath=/backup/dest/Duplicati.sqlite
按官方文档约定:backup 后依次为源路径与目标 URL;--passphrase 为加密口令;--dbpath 指定本地恢复库文件位置;替换目标 URL 即可切换到其他后端(如 s3://、webdav://、ssh://)。
官方来源:https://duplicati.com/documentation(CLI 与后端章节)
六、适用场景与限制
6.1 适用场景
- 个人/家庭多平台加密备份:桌面与家庭服务器跨 Linux/macOS/Windows 统一备份到网盘或对象存储;
- 远端零明文要求:希望存储服务方无法读取备份内容的个人与小团队;
- 需要图形界面管理的备份:非纯命令行运维团队,依赖 Web 界面做计划任务与还原;
- 网盘生态:官方适配 OneDrive、Google Drive、B2 等消费级后端,适合把闲置网盘容量变成备份目标。
6.2 限制与注意点
- 许可结构需注意:主代码为 MIT,但
proprietary/目录下的组件按 Duplicati Inc 订阅条款许可(LICENSE 原文口径),商用前应确认所用组件归属; - passphrase 是唯一钥匙:口令丢失即备份不可恢复,无找回机制(官方文档提示);
- 大规模恢复性能:块级去重加密的还原需要重建校验链,超大规模备份集的恢复耗时需要提前评估;
- 版本通道差异大:canary 构建更新快但不建议生产使用,生产环境应固定 stable 通道并锁定版本。
七、同类选型对比
对比对象选取开源备份赛道活跃度最高的三个项目:restic、BorgBackup、Rclone。stars 与最近发版均为 2026-10-18 联网实查。
| 维度 | Duplicati | restic | BorgBackup | Rclone |
|---|---|---|---|---|
| 开源许可 | MIT 主代码 + proprietary 目录订阅组件 | BSD-2-Clause | BSD-3-Clause | MIT |
| GitHub stars | 15.1k | 36.6k | 13.9k | 60.4k |
| 最近发版 | v2.4.0.1 stable(2026-10-07) | 0.19.1(2026-07-05) | 2.0.0b25(2026-09-28,预发布) | v1.75.2 |
| 版本节奏 | canary/beta/stable 三通道,stable 季度级 | 半年左右一个 minor,补丁及时 | 1.x 稳定线长期维护,2.0 处于 beta | 活跃,约每 6-8 周一个 minor |
| 兼容矩阵 | Linux/macOS/Windows(.NET 运行时随包分发) | Linux/macOS/Windows/BSD/ARM | Linux/macOS/BSD(Windows 需 WSL 或实验支持) | 全平台,覆盖最多云协议 |
| 定位差异 | 加密增量备份 + Web 界面 + 网盘生态 | 加密快照备份,单二进制,性能与工程化更强 | 去重压缩备份,服务端/客户端架构,面向 Linux | 文件同步/迁移工具,加密同步但非快照备份模型 |
数据来源:GitHub releases.atom、仓库主页与各仓库 LICENSE/COPYING 文件(2026-10-18 实查)。
选型建议:要"开箱即用的 Web 管理界面 + 加密备份到网盘"选 Duplicati;服务器端脚本化加密快照备份与更强的恢复工程性选 restic;纯 Linux 环境追求极致去重压缩选 BorgBackup;只做文件同步与云间迁移而非版本化备份选 Rclone。
八、参考链接
- 官网:https://duplicati.com
- 官方文档:https://duplicati.com/documentation
- 源码仓库:https://github.com/duplicati/duplicati
- 版本发布记录:https://github.com/duplicati/duplicati/releases.atom
- 许可文件:https://github.com/duplicati/duplicati/blob/master/LICENSE
- proprietary 目录许可:https://github.com/duplicati/duplicati/blob/master/proprietary/LICENSE