インストールドキュメントでもっと多くの状況に対応できますか?

最初から理解していました。私の回答(私は公式のDiscourseリポジトリを一切管理していません)は「いいえ」です。推奨されるソリューションは非常にシンプルで、変数が可能な限り少なくなっています。コマンドラインを使ったことがない人でも使えるように設計されています。単純なリバースプロキシを前面に配置し始めると、問題が発生する可能性は指数関数的に増加します。

単にPHPディレクトリをもう一つ展開(または解凍)して、hosts-enabledに別のファイルを追加するだけではありません。リバースプロキシとは何かを知っている必要があり、ポート、またはDockerホスト名について何かを理解し、httpsの設定方法、コンテナでのforce_httpsの設定、そしてリバースプロキシを介して実際のIPを取得するためのいくつかの魔法を追加する必要があります。これは、少なくともその大部分を理解していない人が誤って見つけて、なぜ機能しないのか疑問に思うことを望まないほど難しいのです。