Какой лучший способ установить форум Discourse на виртуальную машину Proxmox и открыть его доступ в интернете

Это сработает и позволит скрипту установки завершиться без проблем. Проблема в том, что теперь ваша установка Discourse будет ожидать управления своим TLS-сертификатом, чего она не сможет делать, как только вы перестанете перенаправлять порты 80 и 443 на эту ВМ. Вам нужно сказать Discourse не пытаться получать сертификат или обрабатывать TLS вообще. И я думаю (хотя я не тестировал это), что это можно сделать, закомментировав строки web.ssl.template.yml и web.letsencrypt.ssl.template.yml в файле app.yml. Run other websites on the same machine as Discourse Также содержит соответствующую информацию и, кажется, согласуется с этим.

Нет реальной причины делать это, так как получение нового сертификата тривиально (если вы не усложняете вещи чрезмерно, как вы это делаете); тот факт, что у вас уже есть существующий сертификат, на самом деле не имеет значения. Усложняющим фактором в вашем предполагаемом настройке является не то, что у вас уже есть сертификат, а то, что такая схема не позволит Discourse управлять своим собственным сертификатом.