Ethsim2
(Ethan )
2025 年 12 月 7 日午前 9:21
1
皆さん、こんにちは。
再構築中に、次の警告が表示されました。
「Let’s Encrypt のメールアドレスが設定されていません」
しかし、app.yml にはすでに次の行があります。
LETSENCRYPT_ACCOUNT_EMAIL: myemail@example.com
証明書は有効であり、発行はスキップされています。ランチャーは正しい警告を出力します。
何かを更新する前に、誰か確認してもらえますか?
letsencrypt_email:
警告を回避し、自動更新が機能するように、古い変数を削除して新しいものに切り替えるべきでしょうか?
ありがとうございます!
Ethsim2
(Ethan )
2025 年 12 月 7 日午後 12:37
2
これまでの返信ありがとうございます。もう少し調査したところ、これを正しく理解しているか確認したいことがあります。
私のインストールは、元々 ./discourse-setup で作成され、app.yml の env: の下に以下が追加されました。
LETSENCRYPT_ACCOUNT_EMAIL: myemail@example.com
それ以来、Let’s Encrypt は証明書の発行と更新に成功しており、現在の web.letsencrypt.ssl.template.yml は、依存する環境変数として LETSENCRYPT_ACCOUNT_EMAIL を使用しているように見えます。本日、新規テストインストールを実行したところ、通常のブートストラップ出力が表示されました。
I, [2025-12-07T12:29:22.272059 #1] INFO -- : Replacing # after ssl with if [ -n \"$LETSENCRYPT_ACCOUNT_EMAIL\" ]; then
if [[ ! \"$LETSENCRYPT_ACCOUNT_EMAIL\" =~ ([^@]+)@([^\\.]+) ]]; then
echo \"LETSENCRYPT_ACCOUNT_EMAIL is not a valid email address\"
exit 1
fi
/usr/local/bin/configure-ssl
exec /usr/local/bin/configure-letsencrypt
else
echo \"LETSENCRYPT_ACCOUNT_EMAIL ENV not set. Skipping Let's Encrypt setup.\"
fi
# after ssl in /etc/runit/1.d/install-ssl
これはテンプレート内のものと一致しています。
しかし、./launcher rebuild app を実行すると、「Let’s Encrypt email not set」という警告が表示されるようになりました。ランチャーと関連ドキュメントを読んだところ、これは古い環境変数 LETSENCRYPT_ACCOUNT_EMAIL ではなく、マージされた設定内の letsencrypt_email キーを探す、より新しい設定チェックから来ているようです。
したがって、現在の状況は次のとおりだと考えています。
Docker Let’s Encrypt テンプレートは、acme.sh と更新を駆動する環境変数として LETSENCRYPT_ACCOUNT_EMAIL を引き続き使用しています。
いくつかの新しいチェック(例:「Let’s Encrypt email not set」を出力するもの)は、設定内で letsencrypt_email のみを検索します。
これにより、証明書の発行/更新は問題なく機能する一方で、リビルド時に警告が表示されることが説明できます。
チームからいくつか明確化していただきたい点があります。
標準の ./discourse-setup インストールの場合、app.yml で意図されている変数名は引き続き LETSENCRYPT_ACCOUNT_EMAIL ですか、それとも代わりに letsencrypt_email を使用すべきでしょうか?
LETSENCRYPT_ACCOUNT_EMAIL は、レガシーだがサポートされていると見なされていますか、それともテンプレートを新しいキーに移行する計画はありますか?
現在 LETSENCRYPT_ACCOUNT_EMAIL を使用しており、更新が機能している既存のインストールの場合、推奨されるアプローチは次のうちどちらですか。
(a) 何もせず、ランチャーの警告を安全に無視する、または
(b) 新しいチェックを満たすためだけに、同じアドレスで env: に letsencrypt_email: エントリを追加する。
主に、設定が「公式」の方向性と一致していることを確認し、将来 Let’s Encrypt の統合がリファクタリングされた場合に驚かないようにしたいと考えています。
ガイダンスと、ここで何を期待されているかを確認していただき、重ねて感謝いたします。
pfaffman
(Jay Pfaffman)
2025 年 12 月 7 日午後 12:43
3
それは重要ではないと確信しています。Let’s Encrypt は通知を送信しなくなりました。
Since its inception, Let’s Encrypt has been sending expiration notification emails to subscribers that have provided an email address to us. We will be ending this service on June 4, 2025. The decision to end this service is the result of the...
「いいね!」 3