When comparing BitTorrent Sync vs duplicity, the Slant community recommends BitTorrent Sync for most people. In the question“What are the best personal file-syncing solutions?” BitTorrent Sync is ranked 14th while duplicity is ranked 15th. The most important reason people chose BitTorrent Sync is:
Since BitTorrent Sync uses P2P technology and does not require an external server from a third party, the only limitation if what is available to the user.
Ranked in these QuestionsQuestion Ranking
Pros
Pro No service cost, storage limits, perfomance limits or privacy concerns
Since BitTorrent Sync uses P2P technology and does not require an external server from a third party, the only limitation if what is available to the user.
Pro Clients on most platforms available
BitTorrent Sync is available for Windows, Mac, Linux, Android, iOS, Windows Phone and BSD.
Pro Self hosted
If user opens a malicious website that website may create users to access your data ("When registering, http traffic for creating new user on loopback http://127.0.0.1:8888"). Being self hosted one does not need to open a site to get to their files.
Pro Encrypted locally before sending (using GnuPG)
Data is encrypted locally before being sent, and kept encrypted by a key that is never stored on the remote machine. So you might even store your data on a public space, people would still need your key or brute force it.
Pro Bandwidth and space efficient
Duplicity uses the rsync algorithm so only the changed parts of files are sent to the archive when doing an incremental backup. For instance, if a long log file increases by just a few lines of text, a small diff will be sent to and saved in the archive. Other backup programs may save a complete copy of the file.
Pro Versioning and incremental backup
You can retrieve older versions or files you recently deleted locally even after having updated your backup.
Pro Free and open-source
Licensed under GNU GPL v2.
Pro Works with scp/ssh, ftp, rsync, Amazon S3...
Duplicity does not make many demands on its archive server. As long as files can be saved to, read from, listed, and deleted from a location, that location can be used as a duplicity backend. Besides increasing choice for the user, it can make a server more secure, as clients only require minimal access.
Pro Has a Dockerized image
Docker allows to run programs on any Linux without having to really install them, and allows to manage versions so it runs exactly the same on different machines.
Cons
Con Proprietary
Being proprietary, it's harder to audit.
Con Has some risky attack vectors
The only really good thing it has is that data is self-hosted (i.e. hosted on a server running on your machine with data that are on your machine).
- If user opens a malicious website that website may create users to access your data ("When registering, http traffic for creating new user on loopback http://127.0.0.1:8888")
- GetSync.com server receives many (all?) hashes in cleartext when sharing the directory.
Con Pro version for a fee
Selective Sync only available in Pro version. Business use is not allowed with free and Pro versions.