Discourseのインストールってどうやるの?

長年DockerコンテナでNextcloud、Vaultwarden、Jellyfinなどを実行してきましたが、Discourseだけはどうしても理解できません。

セットアップスクリプトで、ポート80と443に接続できないというエラーが出ます。おそらく、新しいサーバーでセットアップしており、他のサーバーのnginxプロキシマネージャーを使ってDiscourseにリバースプロキシするつもりなので、これらのポートがまだ転送されていないためでしょう。

ファイル内の変数に基づいてcomposeファイルを作成しようとしましたが、discourse/baseをプルしようとすると、dockerがマニフェストを見つけられません。

Bitnamiのコンテナを試しましたが、管理者アカウントがなく、管理者アカウントを作成するためにBitnamiが使用するように指示したコマンドはエラーを返します。

ここ数日これに費やしました。誰か助けてくれませんか?

標準的でないインストールのように聞こえます。

ご注意ください:

「いいね!」 3

標準インストールに関する私の問題を完全に無視した、自動応答のように聞こえます。

「いいね!」 2

それは正確な回答でした。あなたのセットアップは標準ではなく、したがって標準のインストールではありません。無料サポートは、一般的に標準インストールを対象としています。なぜなら、人々が(無料で)提供するのを管理可能にするためです。

標準以外のインストールに対する無料サポートを探している場合は、提供してくれる人にもう少し親切にすることをお勧めします…

とにかく、これを見てみてください。役立つかもしれません。

「いいね!」 4

私の最初の投稿に記載したように、標準インストールは最初に試したものでした。エラーが返されます。

なぜなら、あなたのものはそうじゃないから!

「いいね!」 2

あなたがリンクしたガイドには、私がDiscourseを動かしていることを前提としていると明記されています。私はそうではありません。また、Discourseと同じマシン上で他のウェブサイトを動かそうとしているわけではなく、別のマシンでDiscourseを動かそうとしているのです。

はい、しかしそれはコンテナの前にNGINXがある場合を処理します…つまり、似たような状況です。

しかし私は単なるアプリ開発者で、いくつかのシスアドの趣味の経験しかありません。本当に必要なのはシスアドの達人です。

もし誰も自動的に意見を述べない場合は、予算がある場合は#marketplaceに投稿することを検討してください。

「いいね!」 3
「いいね!」 3

問題は、discourse-setup スクリプトがポートのチェックを通過できず、ランチャーコマンドのいずれも実際には何も起こさないことです。私はすでに、merefield が以前リンクしたガイドで言及されていたファイルを編集しましたが、discourse-setup のエラーメッセージが推奨していた通り、それ以上何をすれば良いかわかりません。

あなたはBitnamiについて言及されましたが、残念ながら、Bitnamiを使用している場合は彼らの助けなしでは解決が難しいでしょう。

「いいね!」 2

公式のDiscourse Dockerに関してサポートを求めています。

公式のDiscourse Dockerを全く起動できません。
Bitnamiのものは起動してサイトにアクセスできますが、それで管理者アカウントを設定することができませんでした。

このセットアップのどこで問題が発生していますか?

エラーメッセージ、トレースバック(コードブロックを使用)、および役立つ可能性のあるシステムの詳細を投稿してください。

公式のDiscourse Dockerイメージをクローンできますか?

「いいね!」 1

sudo ./launcher rebuild app で動作させることができました。しかし、管理者アカウントにサインアップするための詳細を入力して次のページに移動すると、これしか表示されません。SMTPポートを587または465に設定しても、確認メールは届いていません。

example.com は実際のドメイン名に変更する必要があります。このドメインはウェブ上の例であり、実際のフォーラムのドメインではありません。

ドメイン名とDNSの設定はすでに完了していますか?

「いいね!」 2

はい、example.com をサーバーの IP アドレスに戻すと、正しい確認メールページが表示されます。

DNS レコードのタイプミスと、yml ファイルのミスを見つけたので、起きる頃にはメールが機能するはずです。

sudo ./launcher rebuild app コマンドの出力も、セットアップをさらにカスタマイズするためにいじることができるヒントを与えてくれます。週末までには、満足のいく Discourse セットアップができることを願っています!:slight_smile:

「いいね!」 3

お邪魔して申し訳ありませんが、スレッド全体を読んでいませんが、OP の問題は、私が初めて Discourse をセットアップしようとしたときに自分で抱えていたものです。ポート 80 とポート 443 は、アプリがまだそれらを使用していないため開いていません。トリックは、skip-network-check またはそれに類するコマンド(覚えておらず、職場で)を実行することです。セットアップはポートチェックをスキップし、その後セットアップを進めます。これは標準のセットアップ手順にありますが、見逃しやすいです。

誰かがすでにこれを取得している場合は申し訳ありません。

Jay 氏による以下のコマンドに感謝します。

--skip-connection-test

その場合、discourse-setupを使用することはできません。または--skip-connection-testオプションを付けて実行することもできますが、その場合はご自身で動作させる必要があります。また、sslおよびhttpsテンプレートをコメントアウトする必要もあります。

それはうまくいきません。

まず、80および443ポートを他の何も使用していないマシンにインストールして、どのように動作するかを確認する必要があります。そうしない場合は、何かを行う前に、それがどのように機能するかを理解する必要があります。

「いいね!」 2

私はメールサーバーの問題を修正し、他のDockerアプリもDiscourseと一緒に使いたいメールアドレスを使用できるようになりましたが、Discourseはまだメールを送信できません。

メールプロバイダーを確認してみてはいかがですか?バウンスされたメールのリストにあるかもしれません。