Currently I'm aware of two solutions:
Sparkleshare and
Melissi. Sparkleshare depends on git, which is ok for regular files but problematic for music/videos/etc, and I have some privacy concerns because it uses a public irc server for notifications. Melissi is still on alpha version, but it uses the "right" technologies for this kind of thing.
You can also check out
Owncloud, but this is based on Webdav so your files are only in the cloud. You can't access them when you are offline. Which I find annoying.
PS. It would be nice to share with us the rest software stack you are currently using on your home server.