Qual a melhor forma de instalar o Discourse Forum em uma VM Proxmox e expô-lo na internet

Isso funcionaria e permitiria que a instalação automatizada fosse concluída sem problemas. O problema é que, agora, sua instalação do Discourse espera gerenciar seu próprio certificado TLS, o que não será possível assim que você parar de redirecionar as portas 80 e 443 para essa VM. O que você precisa fazer é dizer ao Discourse para não tentar obter um certificado nem lidar com TLS de forma alguma. E eu acho (embora eu não tenha testado isso) que você pode fazer isso comentando as linhas web.ssl.template.yml e web.letsencrypt.ssl.template.yml no arquivo app.yml. Run other websites on the same machine as Discourse também teria algumas informações relevantes e parece concordar com isso.

Não há motivo real para fazer isso, pois é trivial (se você não estiver complicando demais as coisas, como você está) apenas obter um novo certificado — o fato de você já ter um certificado existente realmente não importa. O fator complicador na sua configuração pretendida não é que você já tenha um certificado, mas sim que essa arrangement não permitirá que o Discourse gerencie seu próprio certificado.