I would like to setup an automated, dropbox like syncing between two machines which both have Bash/SSH/SCP/rsync etc (they could be Mac, Linux or windows with Cygwin). The syncing should ideally be automated (ie some sort of easy to use GUI based options to schedule downloads, or backups whenever a system gets connected to the internet). It would be nice that if the partial files can be copied (ie if a file is being downloaded to sync folder, its partial contents also get synced)
My searches have turned up http://fak3r.com/geek/howto-build-your-own-open-source-dropbox-clone/ which is based on lsyncd. I would be interested to know more options. Thanks
Edit: The sync will be over the internet. Assume open ports (ie no firewall blocking). The client UI should at least support Mac and Windows. The server can be any of the three.
The above solution probably works, I havent tested it :). I am curious about alternatives. Will look into threads for which I seem to be duplicate. Thanks