"Do you want to build your own online backup service like
Dropbox and host your own files or data? If yes, then perhaps you
should take a close at SparkleShare. From its project website,
SparkleShare is described as a syncing and collaboration tool that
is designed to make sharing documents and collaboration effortless.
It allows you to easily host your own service so that you are
always in control of your data.
"With SparkleShare, you are given an option to host your remote
folder on Github, Gitorious, The GNOME Project, or on your own