Discourse のインストール中に Bootstrap エラー: ENOENT - /etc/runit/1.d/letsencrypt

OK、数時間格闘した結果、なんとか復旧しました。

古い app.yml ファイルを見つけて、それを置き換えました。Discourse に統合されたプラグインへの古い参照を削除しただけです。

この古い app.yml ファイルには、後から見つけた以下のコードは含まれていませんでした。

 after_ssl:
    - replace:
        filename: "/etc/runit/1.d/letsencrypt"
        from: /--keylength/
        to: "-d www.nzarchitecture.net.nz --keylength"

自分でそのコードを追加した記憶はありませんが、無料のセキュリティ証明書のために Let’s Encrypt を使用するようにサイトを設定していました。しかし、Set up HTTPS support with Let's Encrypt の指示では、これらの行はまったく必要ないようです。そのため、それらが何のためにあったのかは不明です。

他に app.yml にこれらの行を追加した可能性のあるものはありますか?例えば、ベータ版のアップデート中に追加された可能性はありますか?

少なくとも現時点では、これらの行を削除したことで、私のサイトは再び機能し、最新の状態になっています。

現在の SSL 証明書が期限切れになったら、これらの追加行が何のためにあったのかがわかるかもしれません。