Você pode usar o tradicional FTP (S) - consulte a parte FTPS, SFTP , ou mesmo Apache Directory Index ( exemplo ). Quais são as suas necessidades de acordo com a velocidade, tamanho dos dados, etc ...?
Eu também posso imaginar um cliente de torrent no servidor, com web seed , se você precisar de arquivos massivos compartilhamento.
A solução rápida é um servidor VPN , se você tem IP público. Combine com serviço DynDNS e você terá o que necessidade.
você não pode evitar a abertura de portas, apenas no caso de um cliente de torrent, com um rastreador privado / público acessível em toda a Internet. Considere o uso de links magnéticos , rastreadores abertos , DHT !
Se você precisar de assistência futura, pergunte nos comentários!