O que você está descrevendo não é tanto um servidor em nuvem, como um servidor de arquivos. Existem muitos recursos sobre como configurar um servidor de arquivos com o Ubuntu. Sua configuração precisa dependerá de várias coisas.
Algumas perguntas no AskUbuntu:
- Como criar meu próprio Dropbox / Servidor Ubuntu One em casa?
- Como eu uso o Ubuntu Server como servidor de arquivos? ?
- Como configurar meu próprio servidor na nuvem?
Alguns artigos na web: