Go take a look at OwnCloud. It works really well. Linux/Windows/Mac/Android/iOS supported. Completely opensource and free with an option of getting the commercial edition as well.

http://owncloud.org/

Setting up a storage server to replace Dropbox
How do I opt-out of the Social Security system and give up my Social Security Number? If I do this, am I then exempt from paying Social Security income tax?
