DVCS-Autosync - Dropbox without Dropbox

Posted on 8th February, 2012 | Tagged:

I have been using my server recently to maintain my TODO lists, but I have just moved into a new apartment and I do not yet have the internet, so... I could copy the files to my laptop, go home, then copy them back to the server when I am at work, but this is tedious and I risk losing my data everytime, so I thought it would be nice to syncronize my laptop with the folders on the server.

Dropbox does this, but I don't like dropbox, I guess I don't like the idea of putting my data in somebody else hands. So about 2 months ago I had a go at writing my own sync daemon. Using Python with GIT and pyinotify. I soon lost interest however so it doesnt work.

More recently I re-googled and found SparkleShare and DVCS-Autosync.

SparkleShare

SparkleShare is quite user friendly, using a GTK interface, I use "quite" because it still required some technical knowledge for me to get it working. Unfortunately it hijacked my .ssh configuration and left me scratching my head when pushing changes to my GiTHub repository. (It was necessary to remove the .ssh/config file which sparkle share added).

DVCS-Autosync

Install with:

apt-get install dvcs-autosync

The package is not available in squeeze so you will need to upgrade to wheezy.

DVCS (Distributed Version Control System) autosync is very simple and it works.

The only catch is that it requires a Jabber account, I chose to install a jabber server on my web server -- but you can alternatively just create an account at jabber.org.

Installing a jabber server was easier than I imagined:

apt-get install prosody

Then after following a few simple steps it was up and running.

Now my files are synconized between my two laptops, my desktop machine and my servers shell account.

Comments

Be the first to leave a comment.

Post new comment


type "i hate spam" in UPPER CASE

Tags

10 Latest Items