Acabo de intentar usar esta guía y no pude hacer que funcionara.
Comencé con un proxy Nginx para ejecutar dos sitios desde un único contenedor de Discourse. Solo quería agregar la parte de la página de error, así que me salté las partes que parecían superponerse con Run other websites on the same machine as Discourse. Sin embargo, debo haberme saltado un paso clave. Al final, obtuve lo que necesitaba de este tutorial de DigitalOcean. No es difícil configurarlo manualmente, pero parece que debe haber una mejor manera.
Dado que Docker es la forma estándar de ejecutar Discourse, esto suena mejor. Supongo que sería el tipo de cosa que configurarías y olvidarías.