Duplicity (software)

{{Short description|Type of computer program}}

{{Infobox software

| name = Duplicity

| released = {{start date and age|2002|08|26}}[https://gitlab.com/duplicity/duplicity/-/raw/rel.0.8.00/CHANGELOG Changelog]

| latest_release_version = {{wikidata|property|reference|P348}}

| latest_release_date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}

| operating_system = Cross-platform (POSIX)

| programming language = Python

| genre = Backup software

| license = GNU General Public License

| repo = {{url|https://gitlab.com/duplicity/duplicity}}

| website = {{url|{{wikidata|property|P856}}}}

}}

Duplicity is a software suite that provides encrypted, digitally signed, versioned, local or remote backup of files requiring little of the remote server.{{Cite web |title=An Automated Reliable Backup Solution {{!}} Linux Journal |url=https://www.linuxjournal.com/article/9174 |access-date=2024-06-03 |website=www.linuxjournal.com}}{{Cite web|url=https://fedoramagazine.org/taking-smart-backups-duplicity/|title = Taking smart backups with Duplicity|date = 10 July 2017}} Released under the terms of the GNU General Public License (GPL), Duplicity is free software.

Duplicity operates under a scheme where the first archive is a complete (full) backup, and subsequent (incremental) backups only add differences from the latest full or incremental backup.{{Cite web |title=Duplicity Website: Features |url=http://duplicity.us/features.html |access-date=2024-12-10 |website=duplicity.us}} Chains consisting of a full backup and a series of incremental backups can be recovered to the point in time that any of the incremental steps were taken. If any of the incremental backups are missing, then the incremental backups following it cannot be reconstructed. It does this using GnuPG, librsync, tar. To transmit data to remote backup repositories, it can use SSH/SCP/SFTP, rsync, FTP, IMAP, Amazon S3,[https://duplicity.us/stable/duplicity.1.html#a-note-on-amazon-s3 Man page section 'A NOTE ON AMAZON S3'] Google Cloud Storage[https://duplicity.us/stable/duplicity.1.html#a-note-on-google-cloud-storage-gcs-via-interoperable-access Man page section 'A NOTE ON GOOGLE CLOUD STORAGE (GCS via Interoperable Access)'] amongst others. even more backends may be used via the Rclone[https://duplicity.us/stable/duplicity.1.html#a-note-on-rclone-backend Man page section 'A NOTE ON RCLONE BACKEND'] backend.

Duplicity works best under Unix-like operating systems (such as Linux, BSD, and Mac OS X),[http://www.claws-and-paws.com/node/1266 Installing Duplicity on OS/X 10.5 (Leopard)] {{Webarchive|url=https://web.archive.org/web/20080808210657/http://www.claws-and-paws.com/node/1266 |date=2008-08-08 }}. though it can be used with Windows under Cygwin or the Windows Subsystem for Linux. Currently duplicity supports deleted files, full Unix permissions, directories, and symbolic links, fifos, and device files, but not hard links.

Déjà Dup is a graphical user interface for Duplicity.{{cite web |last1=Buzdar |first1=Karim |title=How to Backup Files with Déjà Dup and Duplicity on Ubuntu 18.04 LTS |url=https://vitux.com/how-to-backup-files-with-duplicity-on-ubuntu/ |website=VITUX |date=27 May 2019}}

Duply[https://duply.net Duply home page] is a shell frontend for Duplicity adding support for profiles and batch commands.{{cite web |last1=ArchWiki |title=Duply Mini-Howto |url=https://wiki.archlinux.org/title/Duply |date=30 May 2024}}

See also

{{Portal|Free and open-source software}}

References