Proxmox VMにDiscourse Forumをインストールし、インターネットに公開する最良の方法は何ですか

これは動作し、スクリプトによるインストールが問題なく完了するはずです。ただし、その場合、Discourse のインストールは TLS 証明書の管理を自身で行うことを期待するようになります。80 と 443 の転送を VM から停止すると、Discourse はそれを実行できなくなります。必要なのは、Discourse に証明書の取得や TLS の処理を試みないように指示することです。私は(テストはしていませんが)、app.yml 内の web.ssl.template.ymlweb.letsencrypt.ssl.template.yml の行をコメントアウトすることでそれが可能だと考えています。Run other websites on the same machine as Discourse にも関連する情報があり、これに同意する内容が書かれています。

それをする実用的な理由はありません。あなたが過度に複雑化しているわけではない場合、新しい証明書を取得するのは簡単です。既存の証明書を持っているかどうかは実際には関係ありません。あなたの意図する設定における複雑化の要因は、すでに証明書を持っていることではなく、この構成では Discourse が自身の証明書を処理できないことです。