¿Podría la documentación de instalación abordar más situaciones?

Entendí desde el principio. Mi respuesta (y no tengo ningún control sobre ningún repositorio oficial de Discourse) es “no”. La solución recomendada es extremadamente sencilla y tiene la menor cantidad de variables posible. Está diseñada para personas que nunca han usado la línea de comandos. Una vez que empiezas a poner un proxy inverso “simple” delante de las cosas, las formas en que alguien puede romper cosas explotan exponencialmente.

No se trata solo de descomprimir (o desempacar) un directorio PHP más y agregar otro archivo a hosts-enabled. Tienes que saber qué es un proxy inverso, entender algo sobre puertos, o quizás nombres de host de docker, y sobre cómo configurar https, y establecer force_https en el contenedor, y agregar algo de magia para que la IP real atraviese el proxy inverso. Es lo suficientemente difícil como para que no quieras que nadie que no entienda al menos la mayor parte de eso de antemano lo encuentre por error y luego se pregunte por qué no funciona.