El servidor Ubuntu tiene una IP estática asignada por mi router, además de un reenvío de puerto 443 desde allí, y he apuntado mi dominio a esa IP. La instalación funcionó: si ejecuto el comando “./launcher start app”, indica que Discourse se está ejecutando correctamente. Sin embargo, no puedo acceder a él desde mi dominio. En la sección de puertos dice: 0.0.0.0:443. ¿Debería ser esta la IP interna de la máquina?
Se necesita un nombre de dominio, no una dirección IP. Además, debe ser accesible públicamente para que Let’s Encrypt funcione y requiere pasos adicionales para deshabilitar Let’s Encrypt.
Debes asegurarte de que el tráfico entrante a los puertos 80 y 443 llegue al servidor.
¿Ejecutaste discourse-setup? Esta herramienta verifica que el tráfico entrante pueda llegar al servidor (pero no funcionará si tienes un proxy inverso).
Tal vez tu servidor utilice un DNS diferente al de tu cliente. Configurar todo eso entre las distintas capas de tu router, el sistema operativo del servidor, la máquina virtual virtualizada, etc., es complicado. Es poco probable que puedas resolver ese nivel de problemas aquí.
Por eso es más fácil pagar 5 o 10 dólares al mes a DigitalOcean.