cwDup - Duplicity for Windows

cwDup is a Duplicity implementation for Windows systems. It is a packaging of Duplicity, Python, GnuPG, librsync, Cygwin and many other related tools to make it a complete and ready-to-use solution for secure online backup.

Duplicity is an encrypted bandwidth-efficient backup solution using the rsync algorithm. Duplicity produces a local encrypted tar archive of a directory, before uploading it to a remote or local storage location. As Duplicity uses librsync, the incremental archives are space efficient and only record the parts of files that have changed since the last backup. Duplicity uses GnuPG to encrypt and/or sign these archives, which will then be safe from spying and/or modification on the server side. GnuPG allows to encrypt and sign your data and communication, features a versatile key management system as well as access modules for all kinds of public key directories. Cygwin is a Linux-like environment for Windows. It consists of a DLL (Cygwin1.dll), which emulates substantial Linux API functionality, and a collection of tools.

Itefix provides a virtual test lab in where you can try our products with full functionality. At the moment we have 7 hosts (Windows 7, Windows 2008 R2, Windows 2012 R2, Windows 10, Windows 2016, Windows 2019 and Lubuntu 16.04 for Unix scenarios). Our lab has no Internet access. All lab computers are refreshed every three hours.

Itefix software is available via a URL on the desktop. You have also access to some popular 3rd party software to test client scenarios. Download the software to lab computers which share the same network, so it is possible to experiment with multiple hosts. A network diagram showing the connectivity is available via the URL.

Our lab has also a Lubuntu 16.04 desktop to test Unix/X windows scenarios. In the case you need to login via ssh from an other test computer, you can use following credentials: user lab1user, pwd user1lab

cwDup - Duplicity for Windows
USD 19.00

  

Quantity is the number of users to use the product. Each user can install it on multiple computers.

 Installation

Supported platforms: Vista/2008(R2)/7/8/2012(R2)/2016

cwDup comes as a zip archive containing a Nullsoft Installer package. Unzip downloaded file and run cwDup_x.x.x_Installer.exe :

  1. Click Next at Welcome-page
  2. View license agreement.
  3. Specify an installation location.
  4. Installation starts. By clicking 'Details' button, you can get more detailed information about installation.

You're DONE! cwDup is installed on your machine.

 

Usage

cwDup is tested successfully with local file, rsync, ftp and sftp as backend transfer methods. There are many ways to use Duplicity. Please consult Duplicity documentation and man page for details.

The recipe below is just for a kickstart:

 

  • Client installation includes the shell script bin\cwdup.sh starting cwDup in a right environment:
#!/bin/bash
source /bin/cwdup-env.sh

# Customize contents with your duplicity command
# See Duplicity examples on Internet

# Don't forget the encryption key below, otherwise your backups are useless.
export PASSPHRASE=your-encryption-key

# Some examples

# Local
#duplicity /home/user/src file:///home/user/dest

# Rsync
#duplicity /home/user/src rsync://user@localhost::dest

# Ftp, ncftp is used as backend
#export FTP_PASSWORD=password-for-ftp-connection-below
#duplicity /home/user/src ncftp+ftp://user@host

# SFTP, pexpect is used as backend
#export FTP_PASSWORD=password-for-sftp-connection-below
#duplicity /home/user/src pexpect+sftp://user@host/temp

 

  • The script above is called from the Windows batch file cwdup.cmd available at the root of the installation directory. You can schedule it according to your needs.

 This package contains components with following terms of licensing:

 

Component Version Licensing
Duplicity 0.7.17 Duplicity license Source code for Duplicity is available here.
Python 2.7.14 Python license
GnuPG 1.4.21 GnuPG license Source code for GnuPG is available here.
Cygwin and GNU tools 2.10.0 CYGWIN license Source code for Cygwin and GNU Tools are available here.
Rsync 3.1.3 Rsync license Source code for Rsync is available here.
Ncftp 3.2.5 Ncftp license
OpenSSH 7.7p1 OpenSSH license
SSL Library LibreSSL 2.7.2 OpenSSL license This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. http://www.openssl.org/
cwDup

3.2.0

Itefix EULA