Duplicati
Duplicati 是一款由 duplicati 團隊開發維護的免費、開源、跨平臺備份客戶端(C# 編寫,支持 Windows、macOS、Linux)。它采用零信任原則,提供加密、增量、壓縮備份,支持多種本地及云端存儲服務,包括 Amazon S3、Backblaze (B2)、Box、Dropbox、FTP、Google Cloud 和 Drive、MEGA、Microsoft Azure 和 OneDrive、Rackspace Cloud Files、OpenStack Storage (Swift)、Storj DCS、SSH (SFTP)、WebDAV、騰訊云對象存儲 (COS)、阿里云 OSS 等。
? 核心功能
- 1. 端到端加密:支持 AES?256 或 GPG 加密,上傳前即加密,保障隱私。
- 2. 增量與壓縮備份:首備為全量,后續為增量;支持 ZIP 壓縮與基于塊的重復數據消除,節省存儲空間。
- 3. 多種備份源:支持定期計劃(Cron 式)、后臺連續備份;可備份本地、網絡驅動器、快照(VSS/LVM)等。
- 4. 快照與鎖定文件支持:利用 VSS(Windows)、LVM(Linux)備份打開文件或系統關鍵文件。
- 5. 遠程驗證與恢復:支持自動驗證備份完整性;可還原指定時間點的單個或多個文件。
- 6. 圖形 + 命令行界面:適合桌面用戶(Web UI)與專業用戶(CLI),甚至支持無頭服務器模式。
- 7. 靈活配置與高級選項:可設置帶寬限制、電池模式、中斷恢復、過濾規則、通知、腳本觸發等。
??? 技術架構
- ? 語言與平臺:C# + .NET 或 Mono,實現跨平臺兼容。
- ? 模塊化設計:采用插件機制,核心負責調度,存儲、加密、壓縮模塊可替換擴展。
- ? 核心組件:自實現 rdiff、AESCrypt,支持標準協議驅動多類型存儲。
?? 安裝與使用指南
- 1. 下載安裝:訪問官網或 GitHub Releases,選擇 Windows 安裝包、macOS PKG 或 Linux 普通包。
- 2. 啟動 Web UI:運行后通過系統托盤圖標訪問 http://localhost:8200。
- 3. 創建備份任務流程:
? 設定名稱與加密密碼;
? 選擇目標存儲(測試連接驗證);
? 選擇數據源、排除規則;
? 設定計劃任務;
? 配置高級選項如保留策略、分塊大小、速率限制等并保存。 - 4. 執行與恢復:通過 Web UI 或 CLI 管理備份任務與恢復流程。

?? 項目信息
- ? 項目地址:https://github.com/duplicati/duplicati
- ? 許可證:MIT(2024+)、原有 LGPL(2008–2024)。
- ? 開發者:由 Kenneth?Skovhede 發起,2024 年組建商業化公司 Duplicati, Inc. 。
- ? 使用者基礎:全球超過 5 萬用戶贊譽,廣泛集成 NAS、服務器備份等。
閱讀原文:原文鏈接
該文章在 2025/7/15 10:46:15 編輯過