Duplicity (software)

Last updated
Duplicity
Initial releaseAugust 26, 2002;22 years ago (2002-08-26) [1]
Stable release
3.0.3.2 / 25 November 2024;15 days ago (25 November 2024)
Repository gitlab.com/duplicity/duplicity
Written in Python
Operating system Cross-platform (POSIX)
Type Backup software
License GNU General Public License
Website duplicity.us

Duplicity is a software suite that provides encrypted, digitally signed, versioned, local or remote backup of files requiring little of the remote server. [2] [3] Released under the terms of the GNU General Public License (GPL), Duplicity is free software.

Contents

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. [4] 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. [2] To transmit data to remote backup repositories, it can use SSH/SCP/SFTP, rsync, FTP, IMAP, Amazon S3 [5] , Google Cloud Storage [6] amongst others. even more backends may be used via the Rclone [7] backend.

Duplicity works best under Unix-like operating systems (such as Linux, BSD, and Mac OS X), [8] 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. [9]

Duply [10] is a shell frontend for Duplicity adding support for profiles and batch commands. [11]

See also

Related Research Articles

<span class="mw-page-title-main">GNUstep</span> Open source widget toolkit and application development tools

GNUstep is a free software implementation of the Cocoa Objective-C frameworks, widget toolkit, and application development tools for Unix-like operating systems and Microsoft Windows. It is part of the GNU Project.

rsync File synchronization protocol and software

rsync is a utility for transferring and synchronizing files between a computer and a storage drive and across networked computers by comparing the modification times and sizes of files. It is commonly found on Unix-like operating systems and is under the GPL-3.0-or-later license.

ln (Unix) Unix file management utility

The ln command is a standard Unix command utility used to create a hard link or a symbolic link (symlink) to an existing file or directory. The use of a hard link allows multiple filenames to be associated with the same file since a hard link points to the inode of a given file, the data of which is stored on disk. On the other hand, symbolic links are special files that refer to other files by name.

In computing, a hard link is a directory entry that associates a name with a file. Thus, each file must have at least one hard link. Creating additional hard links for a file makes the contents of that file accessible via additional paths. This causes an alias effect: a process can open the file by any one of its paths and change its content. By contrast, a soft link or “shortcut” to a file is not a direct link to the data itself, but rather a reference to a hard link or another soft link.

<span class="mw-page-title-main">Scanner Access Now Easy</span> Open source scanner application programming interface

Scanner Access Now Easy (SANE) is an open-source application programming interface (API) that provides standardized access to any raster image scanner hardware. The SANE API is public domain. It is commonly used on Linux.

Filesystem in Userspace (FUSE) is a software interface for Unix and Unix-like computer operating systems that lets non-privileged users create their own file systems without editing kernel code. This is achieved by running file system code in user space while the FUSE module provides only a bridge to the actual kernel interfaces.

<span class="mw-page-title-main">BitlBee</span> Open-source cross-platform IRC gateway

BitlBee is a cross-platform IRC instant messaging gateway, licensed under the terms of the GNU General Public License.

IBM Storage Protect is a data protection platform that gives enterprises a single point of control and administration for backup and recovery. It is the flagship product in the IBM Spectrum Protect family.

Veritas Backup Exec is a data protection software product designed for customers with mixed physical and virtual environments, and who are moving to public cloud services. Supported platforms include VMware and Hyper-V virtualization, Windows and Linux operating systems, Amazon S3, Microsoft Azure and Google Cloud Storage, among others. All management and configuration operations are performed with a single user interface. Backup Exec also provides integrated deduplication, replication, and disaster recovery capabilities and helps to manage multiple backup servers or multi-drive tape loaders.

<span class="mw-page-title-main">Bacula</span>

Bacula is an open-source, enterprise-level computer backup system for heterogeneous networks. It is designed to automate backup tasks that had often required intervention from a systems administrator or computer operator.

<span class="mw-page-title-main">BackupPC</span>

BackupPC is a free disk-to-disk backup software suite with a web-based frontend. The cross-platform server will run on any Linux, Solaris, or UNIX-based server. No client is necessary, as the server is itself a client for several protocols that are handled by other services native to the client OS. In 2007, BackupPC was mentioned as one of the three most well known open-source backup software, even though it is one of the tools that are "so amazing, but unfortunately, if no one ever talks about them, many folks never hear of them".

<span class="mw-page-title-main">Time Machine (macOS)</span> Backup software application developed by Apple and distributed as part of macOS

Time Machine is the backup mechanism of macOS, the desktop operating system developed by Apple. The software is designed to work with both local storage devices and network-attached disks, and is commonly used with external disk drives connected using either USB or Thunderbolt. It was first introduced in Mac OS X 10.5 Leopard, which was released in October 2007 and incrementally refined in subsequent releases of macOS. Time Machine was revamped in macOS 11 Big Sur to support APFS, thereby enabling "faster, more compact, and more reliable backups" than were possible previously.

<span class="mw-page-title-main">Zonbu</span>

Zonbu was a technology company that marketed a computing platform which combined a web-centric service, a small form factor PC, and an open source based software architecture. Zonbu was founded by Alain Rossmann and Gregoire Gentil.

<span class="mw-page-title-main">Ubuntu One</span> Cloud service operated by Canonical Ltd.

Ubuntu One is an OpenID-based single sign-on service operated by Canonical Ltd. to allow users to log onto many Canonical-owned Web sites. Until April 2014, Ubuntu One was also a file hosting service and music store that allowed users to store data "in the cloud".

<span class="mw-page-title-main">Duplicati</span> Backup software

Duplicati is a backup client that securely stores encrypted, incremental, compressed remote backups of local files on cloud storage services and remote file servers. Duplicati supports not only various online backup services like OneDrive, Amazon S3, Backblaze, Rackspace Cloud Files, Tahoe LAFS, and Google Drive, but also any servers that support SSH/SFTP, WebDAV, or FTP.

Back In Time is a backup application for GNU/Linux with a graphical interface written in Qt and a command line interface. It is available directly from the repositories of many GNU/Linux distributions. Released under the terms of the GNU General Public License (GPL), it is free software.

ObjectiveFS is a distributed file system developed by Objective Security Corp. It is a POSIX-compliant file system built with an object store backend. It was initially released with AWS S3 backend, and has later implemented support for Google Cloud Storage and object store devices. It was released for beta in early 2013, and the first version was officially released on August 11, 2013.

MinIO is an object storage system released under GNU Affero General Public License v3.0. It is API compatible with the Amazon S3 cloud storage service. It is capable of working with unstructured data such as photos, videos, log files, backups, and container images with the maximum supported object size being 50TB.

<span class="mw-page-title-main">MSP360</span> Application service provider

MSP360, formerly CloudBerry Lab, is a software and application service provider company that develops online backup, remote desktop and file management products integrated with more than 20 cloud storage providers.

<span class="mw-page-title-main">Rclone</span> Cloud storage management software

Rclone is an open source, multi threaded, command line computer program to manage or migrate content on cloud and other high latency storage. Its capabilities include sync, transfer, crypt, cache, union, compress and mount. The rclone website lists supported backends including S3 and Google Drive.

References

  1. Changelog
  2. 1 2 "An Automated Reliable Backup Solution | Linux Journal". www.linuxjournal.com. Retrieved 2024-06-03.
  3. "Taking smart backups with Duplicity". 10 July 2017.
  4. "Duplicity Website: Features". duplicity.us. Retrieved 2024-12-10.
  5. Man page section 'A NOTE ON AMAZON S3'
  6. Man page section 'A NOTE ON GOOGLE CLOUD STORAGE (GCS via Interoperable Access)'
  7. Man page section 'A NOTE ON RCLONE BACKEND'
  8. Installing Duplicity on OS/X 10.5 (Leopard) Archived 2008-08-08 at the Wayback Machine .
  9. Buzdar, Karim (27 May 2019). "How to Backup Files with Déjà Dup and Duplicity on Ubuntu 18.04 LTS". VITUX.
  10. Duply home page
  11. ArchWiki (30 May 2024). "Duply Mini-Howto".