ローカルログインが無効化されている場合

こんにちは、

Discourseを初めて利用し、DigitalOceanでホストしているフォーラムを立ち上げているのですが、SMTPまたはポートに関連する問題が発生しています。そこで、Googleログインやソーシャルログインを採用しており、ローカルでのサインアップ/ログインが不要な場合でも問題ないか、ご経験をお聞かせください。

デフォルトでは、DO では SMTP がブロックされています。 メールを使用したい場合は、どこかにプロキシを用意する必要があります。多くの人が、クラウド上の Discourse には Mailgun がうまく機能すると述べていますが、私自身はそのような経験はありません。

これが求めているものかもしれません:

はい、SMTP がなくてもソーシャルログイン(Discord、Google など)や Discourse ID(セットアップ不要)を使用できます。ダイジェストやメール通知は利用できなくなりますが、目的が「コミュニティの構築」だけであれば、エンゲージメントが低くても問題なく機能します(ダイジェストはリテンション向上のために設計されています)。

素晴らしいですね。SendGrid、Mailgun、Resendを試してみましたが、同じ問題が発生しました。ポートの問題かもしれませんので、すべてのポートを試しました。当面は、ソーシャルログインが正常に動作するか確認し、ローカルログインを廃止したいと考えています。

ローカルログインを無効にしたい場合は、enable local logins サイト設定を無効にできます。また、Discourse ID の仕組みを試すこともできます。

私はDigitalOcean(および他のクラウドサーバー)でMailgunとResendを使用した数多くのセルフホストインストールを行ってきました。どのような問題に遭遇しているのか、もう少し詳しく教えていただけますか?適切な設定でapp.ymlを編集していますか?