I currently have a home grown RSync solution that syncs between multiple hosts eg. A --> B syncs a set of folders, B --> A syncs a different set of folders.

While the solution works it is hard to maintain and extend. RSync is ideal because:

  • It only transfers what has changed
  • I can run it on my own machines (I don't want to sync to / via the cloud)

I looked at the applications mentioned Smart synchronization between 2 networked PCs but they are either not easy to manage (by non technical users) or only sync in a single direction.

TeamDrive seems a promising solution except the free solution has a 2GB limit.

I need to find a free or very cheap solution as there is no budget for this.

Any suggestions?


A lot of people who need 2 way sync use Unison.

Unison is a file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.

Unison shares a number of features with tools such as configuration management packages (CVS, PRCS, Subversion, BitKeeper, etc.), distributed filesystems (Coda, etc.), uni-directional mirroring utilities (rsync, etc.), and other synchronizers (Intellisync, Reconcile, etc).


You can take a look to :

  • Synckron, cross platform, easy to use
  • Syncany, add the possibility to use cloud's backend to store the files
  • SparkleShare with a Git backend that allows you to manage versionning of the files

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.