
Duplicity is an open-source CLI backup tool providing GnuPG-encrypted, space-efficient incremental archives across cloud and remote storage protocols.
Ben Escoto created Duplicity in 2002 to combine librsync delta transmission with standard GnuPG encryption for untrusted remote storage. Decades of maintenance have turned it into a dependable Unix utility for automated offsite backups across dozens of storage protocols. That heritage means it treats destinations as passive targets, keeping encryption keys and scheduling strictly under the administrator's local control.
Carbonite provides a managed backup service centered on a proprietary desktop client and bundled cloud storage, charging recurring fees per endpoint. In contrast, Duplicity emphasizes modular integrations and open protocols. Rather than locking backups into a single vendor's vault, Duplicity connects natively to SFTP, SSH, rsync, and WebDAV, or routes archives to object storage through an integrated Rclone backend. Teams can send encrypted volumes to Backblaze B2, AWS S3, or self-hosted MinIO without installing proprietary daemons.
The operational distinction lies in automation and control. Carbonite automates continuous desktop sync via a graphical interface, while Duplicity plugs into cron jobs, shell pipelines, and systemd timers. You trade Carbonite's managed portal and instant GUI restores for protocol independence, reproducible Unix tooling, and zero software licensing costs. Administrators manage their own GnuPG keys and define their own storage lifecycles without vendor lock-in.
Is Duplicity free for commercial use? Yes, it is open-source software with no commercial fees or seat limits, though you pay for whatever storage backends you target.
Duplicity vs Carbonite — which should you choose? Choose Carbonite for a turnkey desktop service with managed storage; choose Duplicity for a scriptable CLI tool that encrypts backups locally to your own infrastructure.
How does Duplicity handle encryption keys? Duplicity uses local GnuPG keys to sign and encrypt volumes before upload, keeping ciphertext unreadable without your private key.
For DevOps engineers and systems administrators wanting a predictable CLI tool to push encrypted archives to arbitrary storage backends, Duplicity is a dependable choice. Active maintenance on GitLab alongside its GPL-2.0 terms ensures long-term operational freedom without vendor lock-in.
Free IDE for Java, Kotlin, Go, TypeScript and Python. Built on IntelliJ Community, fully open source, 300+ plugins.
Show that Duplicity is listed as an open-source alternative. Paste into your README: