Não consegui encontrar uma resposta pronta, por isso criei a minha própria solução usando o Google AppEngine. Parece um problema razoavelmente comum, então eu postei para o Bitbucket como um projeto de código aberto chamado Docserver . Espero que alguém ache útil ou adicione algo útil a ele.