discourse-setup debería fallar si no tienes los puertos 80 y 443 abiertos para el tráfico entrante.
Ah, es cierto. Algunas preguntas sobre la configuración del correo cambiaron hace un tiempo y no se actualizaron en la guía. Creo que la mayoría de la gente lee las preguntas y no el documento de instalación, así que nadie más se ha quejado.
¿Por qué pensabas eso? El proceso de instalación configura automáticamente Let’s Encrypt desde hace años.
No puedo determinar si estás diciendo que tu sitio funciona o no.
Si no funciona, es muy probable que hayas ejecutado discourse-setup varias veces y hayas agotado tu límite de solicitudes en letsencrypt.org.