Entendi desde o início. Minha resposta (e eu não tenho controle sobre nenhum repositório oficial do Discourse) é “não”. A solução recomendada é extremamente simples e tem o mínimo de variáveis possível. Ela foi projetada para funcionar para pessoas que nunca usaram a linha de comando. Assim que você começa a colocar um proxy reverso “simples” na frente das coisas, as maneiras como alguém pode quebrar as coisas explodem exponencialmente.
Não se trata apenas de descompactar (ou extrair) mais um diretório PHP e adicionar outro arquivo a hosts-enabled. Você precisa saber o que é um proxy reverso, entender algo sobre portas, ou talvez nomes de host do docker, e sobre como configurar https, e definir force_https no contêiner, e adicionar alguma mágica para fazer o IP real passar pelo proxy reverso. É difícil o suficiente que você não quer que qualquer pessoa que não entenda pelo menos a maior parte disso de antemão o encontre por engano e depois se pergunte por que não está funcionando.