Difference between revisions of "Duply (simple duplicity)"

From duply (simple duplicity) - a duplicity shell frontend
Jump to navigation Jump to search
 
(31 intermediate revisions by the same user not shown)
Line 1: Line 1:
<p style="font-size: 150%;font-weight: bold;">Download
+
<seo title="Duply (simple duplicity)" title-sitename="a duplicity shell frontend" />
  <nowiki>#$sfnetfiles#</nowiki> or [http://sourceforge.net/projects/ftplicity/files/duply%20%28simple%20duplicity%29/ view all files] in the sourceforge files section.
+
<seo foobar="test" />
 +
 
 +
<p style="font-size: 150%;font-weight: bold;">Download the
 +
  <include src="tmp/sfnet.link" nopre noesc nocache /> or [http://sourceforge.net/projects/ftplicity/files/duply%20%28simple%20duplicity%29/ view all files] in the sourceforge files section.
 
</p>
 
</p>
  
 
== About ==
 
== About ==
  
'''duply''' is a frontend for the mighty [http://duplicity.nongnu.org/ duplicity] magic. [http://duplicity.nongnu.org/ duplicity] is a python based shell application that makes encrypted incremental backups on remote storages. Several backends like ftp, sftp, imap and others are supported.
+
'''duply''' is a frontend for the mighty [https://duplicity.us duplicity] magic. [https://duplicity.us duplicity] is a python based shell application that makes encrypted incremental backups to remote storages. Different backends like ftp, sftp, imap, s3 and others are supported. See [https://duplicity.us/stable/duplicity.1.html#url-format duplicity manpage] for a complete list of backends and features.
  
 
'''duply''' simplifies running duplicity with cron or on command line by:
 
'''duply''' simplifies running duplicity with cron or on command line by:
 
* keeping recurring settings in profiles per backup job  
 
* keeping recurring settings in profiles per backup job  
 +
* automated import/export of keys between profile and keyring
 
* enabling batch operations eg. backup_verify_purge
 
* enabling batch operations eg. backup_verify_purge
 
* executing pre/post scripts
 
* executing pre/post scripts
Line 16: Line 20:
 
== History (from ftplicity to duply) ==
 
== History (from ftplicity to duply) ==
  
In 2006 the german computer magazine c't [http://www.h-online.com/security/features/Backups-on-non-trusted-FTP-servers-747191.html released the tool ftplicity] under GPL2. It was a convenience shell front end for encrypted ftp backups with the [http://duplicity.nongnu.org/ python based backup tool duplicity]. Shortly after major changes in duplicity broke the software and several parties released fixes on their private websites. duply still called ftplicity started out as one of them.  
+
In 2006 the german computer magazine c't [http://www.h-online.com/security/features/Backups-on-non-trusted-FTP-servers-747191.html released the tool ftplicity] under GPL2. It was a convenience shell front end for encrypted ftp backups with the [http://duplicity.us python based backup tool duplicity]. Shortly after major changes in duplicity broke the software and several parties released fixes on their private websites. duply still called ftplicity started out as one of them.  
  
 
The latest version of c't ftplicity 1.2 (21.10.2009) can be found on [http://www.heise.de/software/download/ftplicity/69144 heise.de].
 
The latest version of c't ftplicity 1.2 (21.10.2009) can be found on [http://www.heise.de/software/download/ftplicity/69144 heise.de].
Line 28: Line 32:
 
== License ==
 
== License ==
  
; &rArr; [[Duply-license| License Page]]
+
; &rArr; [[License| License Page]]
  
 
== Download ==
 
== Download ==
  
; &rArr; [[Duply-downloads| Downloads Page]]
+
; &rArr; [[Downloads| Downloads Page]]
  
 
== Documentation ==
 
== Documentation ==
  
; &rArr; [[Duply-documentation| Docs Page]]
+
; &rArr; [[Documentation| Docs Page]]
  
 
== Changelog / Todo ==
 
== Changelog / Todo ==
  
; &rArr; [[Duply-Changelog| Changelog Page]]
+
; &rArr; [[Changelog-TODO| Changelog Page]]
  
 
== Sourcecode ==
 
== Sourcecode ==
  
; &rArr; [[Duply-code| Sourcecode Page]]
+
; &rArr; [[Code| Sourcecode Page]]
  
 
== Support / Bugs / Feature-Requests ==
 
== Support / Bugs / Feature-Requests ==
  
; &rArr; [[Duply-help| Help Page]]
+
; &rArr; [[Help| Support/Bugs/Feature-Requests on the Help Page]]
  
 
== Alternatives ==
 
== Alternatives ==
 +
 +
  
 
=== Command line ===  
 
=== Command line ===  
Line 56: Line 62:
 
==== Backupninja ====
 
==== Backupninja ====
  
[[File:backupninja.png|x40px|left|link=http://labs.riseup.net/code/projects/show/backupninja]] Backupninja allows you to coordinate system backup by dropping a few simple configuration files into /etc/backup.d/. Most programs you might use for making backups don't have their own configuration file format. Backupninja provides a centralized way to configure and schedule many different backup utilities.
+
[[File:rect3330.png|x40px|left|link=http://labs.riseup.net/code/projects/show/backupninja]] Backupninja allows you to coordinate system backup by dropping a few simple configuration files into /etc/backup.d/. Most programs you might use for making backups don't have their own configuration file format. Backupninja provides a centralized way to configure and schedule many different backup utilities.
 +
 
 +
https://0xacab.org/riseuplabs/backupninja
 +
 
 +
==== duplicity-unattended for S3 ====
 +
 
 +
Configurable script to run unattended backups on S3.
 +
 
 +
https://github.com/rhasselbaum/duplicity-unattended
 +
 
 +
==== Shell scripts ====
 +
 
 +
A collection of scripts using duplicity for specific backup needs can be found on
  
  http://labs.riseup.net/code/projects/show/backupninja
+
  http://duplicity.us/contrib.html
 +
 
 +
Using a search engine for 'script' 'duplicity' will also provide you with a plethora of alternatives.
 +
 
 +
=== GUI: Déjà Dup - Simple backup tool for GNOME ===
 +
 
 +
[[File:Dd64.png|x40px|left|link=http://mterry.name/deja-dup/]] a graphical convenience front end designed to be a two button solution.
 +
 
 +
https://wiki.gnome.org/Apps/DejaDup
 +
 
 +
=== Command line (older & probably unmaintained) ===
  
 
==== Dupinanny ====
 
==== Dupinanny ====
Line 70: Line 98:
 
A bash wrapper for Duplicity’s most commonly-used options. It also includes functionality to check a restored backup to periodically ensure your backups are working.
 
A bash wrapper for Duplicity’s most commonly-used options. It also includes functionality to check a restored backup to periodically ensure your backups are working.
  
  http://chrispoole.com/project/horcrux
+
  http://chrispoole.com/project/general/horcrux/
  
 
==== MBKP ====
 
==== MBKP ====
Line 82: Line 110:
 
A duply fork sporting HTML reports via mail and profiles based on global configuration. Optional web interface.
 
A duply fork sporting HTML reports via mail and profiles based on global configuration. Optional web interface.
  
  http://en.skycover.ru/
+
  https://github.com/skycover/scduply
 
 
==== Shell scripts ====
 
 
 
A collection of scripts using duplicity for specific backup needs can be found on
 
 
 
http://duplicity.nongnu.org/contrib.html
 
 
 
Using a search engine for 'script' 'duplicity' will also provide you with a plethora of alternatives.
 
 
 
=== GUI: Déjà Dup ===
 
 
 
[[File:Dd64.png|x40px|left|link=http://mterry.name/deja-dup/]] a convenience front end designed to be a two button solution. Get it at http://live.gnome.org/DejaDup and find informative screenshots at http://live.gnome.org/DejaDup/Screenshots.
 
 
 
http://mterry.name/deja-dup/
 

Latest revision as of 14:16, 8 August 2024


Download the latest release (duply_2.5.3.tgz) or view all files in the sourceforge files section.

About

duply is a frontend for the mighty duplicity magic. duplicity is a python based shell application that makes encrypted incremental backups to remote storages. Different backends like ftp, sftp, imap, s3 and others are supported. See duplicity manpage for a complete list of backends and features.

duply simplifies running duplicity with cron or on command line by:

  • keeping recurring settings in profiles per backup job
  • automated import/export of keys between profile and keyring
  • enabling batch operations eg. backup_verify_purge
  • executing pre/post scripts
  • precondition checking for flawless duplicity operation

Since version 1.5.0 all duplicity backends are supported. Hence the name changed from ftplicity to duply.

History (from ftplicity to duply)

In 2006 the german computer magazine c't released the tool ftplicity under GPL2. It was a convenience shell front end for encrypted ftp backups with the python based backup tool duplicity. Shortly after major changes in duplicity broke the software and several parties released fixes on their private websites. duply still called ftplicity started out as one of them.

The latest version of c't ftplicity 1.2 (21.10.2009) can be found on heise.de.

But soon further functionality found it's way into the patch and because the maintenance of the original author was sparsely the project ftplicity on sourceforge was created. The idea was to spread the word and find contributors in order to maintain and enhance ftplicity further.

Since then ftplicity underwent further improvement until in version 1.5 the limitation to the file transfer protocol as only backend was removed. Because of this the project was renamed to a more generic name (not advertising ftp). duply (simple duplicity) was born.

Feel free to browse the changelog for an overview of duply's history.

License

License Page

Download

Downloads Page

Documentation

Docs Page

Changelog / Todo

Changelog Page

Sourcecode

Sourcecode Page

Support / Bugs / Feature-Requests

Support/Bugs/Feature-Requests on the Help Page

Alternatives

Command line

Backupninja

Rect3330.png

Backupninja allows you to coordinate system backup by dropping a few simple configuration files into /etc/backup.d/. Most programs you might use for making backups don't have their own configuration file format. Backupninja provides a centralized way to configure and schedule many different backup utilities.

https://0xacab.org/riseuplabs/backupninja

duplicity-unattended for S3

Configurable script to run unattended backups on S3.

https://github.com/rhasselbaum/duplicity-unattended

Shell scripts

A collection of scripts using duplicity for specific backup needs can be found on

http://duplicity.us/contrib.html

Using a search engine for 'script' 'duplicity' will also provide you with a plethora of alternatives.

GUI: Déjà Dup - Simple backup tool for GNOME

Dd64.png

a graphical convenience front end designed to be a two button solution.

https://wiki.gnome.org/Apps/DejaDup

Command line (older & probably unmaintained)

Dupinanny

A python based frontend with config files.

http://github.com/TTimo/dupinanny/

Horcrux

A bash wrapper for Duplicity’s most commonly-used options. It also includes functionality to check a restored backup to periodically ensure your backups are working.

http://chrispoole.com/project/general/horcrux/

MBKP

Another bash wrapper with a modular approach. Supports DB backup functions and job concurrency skipping.

http://bitbucket.org/elifarley/mbkp/wiki/Home

ScyCover duply

A duply fork sporting HTML reports via mail and profiles based on global configuration. Optional web interface.

https://github.com/skycover/scduply