「send-from」メールアドレスの変更

./discourse-setup を実行して SMTP 設定を変更しました。
「送信元」または「返信先」アドレスを設定する設定がどれなのか、完全には明確ではありません。
SMTP ログイン用のメールアドレスは 1 つありますが、メールは別のメールアドレス(基本的に no-reply@my-forum.com スタイルのアドレス)から送信(返信先)されるようにしたいと考えています。

containers/app.ymlDISCOURSE_NOTIFICATION_EMAIL を探しています。

「いいね!」 2

それは私のディスコースを破壊するようです。その一行を変更しただけでは、ウェブサイトを稼働させる方法がなかったので、復元しなければなりませんでした。

これは非常に難解に聞こえます。特に詳細がまったくないためです。

再現手順:

  1. Discourse は正常に動作しています
  2. app.yml を編集し、提案されたとおりに 1 行だけ変更します
  3. ./launcher rebuild app を実行します(常に非常に時間がかかります)
  4. 再構築が失敗し、フォーラムがダウンします。
  5. ./discourse-doctor を実行します
  6. 修正に失敗します。
  7. app.yml の編集前の状態にウェブサイトをバックアップから復元すると、再び動作します。

2 回試しましたが、ウェブサイトを復元する前にログ/出力をエクスポートするのを忘れました。もう一度試す時間があれば、それまでそのままにしておきます。

標準以外のプラグインはありますか?

メモリはどのくらいありますか?

どういう意味かよくわかりません。

申し訳ありません。携帯電話の操作を誤りました。

おそらくメモリ不足です。

free -h

を実行すると、何が表示されますか?

スワップ(またはRAM)を増設する必要があるでしょう。

root@DO-Discourse:~# free -h
              total        used        free      shared  buff/cache   available
Mem:          965Mi       705Mi        72Mi        16Mi       187Mi        91Mi
Swap:         2.0Gi        17Mi       2.0Gi
root@DO-Discourse:~# 

RAMを増設するか、スワップを増やすことができます。スワップを追加するには、次のような方法を試すことができますが、テストはしていません。

install -o root -g root -m 0600 /dev/null /swapfile2
fallocate -l 2G /swapfile2
mkswap /swapfile2
swapon /swapfile2
echo "/swapfile2       swap    swap    auto      0       0" | tee -a /etc/fstab

もう1つの方法は、スワップファイルを大きくすることです。

2ギガ空きがありますが、もっと必要だと思いますか?
また試す時間ができるまで、そのままにしておきます。うまくいかなかったら、ログをコピーします。そのログのどこかに答えがあると思います。

ログは含まれていませんが、おそらくメモリ不足が原因で失敗したことを示しているでしょう。再構築に失敗した場合、通常は ./launcher start app で再開できます。

そのENVを追加してもDiscourseが機能しなくなる可能性は低いです。フォーマットを間違えた場合(discourse-setup で変更を行ったのであれば可能性は低いですが)、時間がかかることはありません。

現在は多くのメモリが空いていますが、再構築には大量のメモリが必要です。

DISCOURSE_NOTIFICATION_EMAIL のみを変更する場合は、nano で編集し、

./launcher destroy app
./launcher start app