既存サーバーのインストール手順

いくつかの投稿を見つけました(こちらなど)。既存のサーバーに Discourse をインストールしたいという要望がありました。関連する情報をまとめようと試みましたが、このインスタンスと GitHub を含め 5 つの異なる情報源を行き来するうちに頭が痛くなる思いでした。これは大変な作業でしたが、このユースケースをサポートするためにスクリプトにさらに機能を追加することを強くお勧めします。

私がまだ解決できていない最後の問題は、app.yml の最終的な構造です。断片的な情報しか見つけられず、私がまとめたものがすべてであるかどうかを判断するには不十分です。launcher スクリプトが追加の手順なしにコピーを生成できるようにすることを提案します。この機能があれば、必要なものを事前に設定できるようになります。現時点では、生のファイルテンプレートへのリンクをいただけたり、返信に添付していただけたりすれば、非常に感謝いたします。

Docker ベースのインストール方法のみを公式にサポートしているのには、数えきれないほど多くの優れた理由があります。

これは変わりません。

ここにあります:discourse_docker/samples/standalone.yml at master · discourse/discourse_docker · GitHub

上記のサンプルファイルを使用して、公開ポートに関する行をコメントアウトしてください(このサーバーは共有されているため、すでに使用中です)。その後、テンプレートリストの先頭に以下の行を追加します。

- "templates/web.socketed.template.yml"

これで、再構築後、Discourse は共有フォルダ内の Unix ソケットのみでリスニングするようになります。リバースプロキシをそのソケットに向けるように設定してください。