Puedes consultar esta guía para configurar HTTPS con Let’s Encrypt:
Causa Posible: Configuración Oculta de "Puerto"
A veces, una configuración del sitio port oculta permanece en la base de datos después de una migración o restauración.
Esto puede hacer que Discourse añada un puerto incorrecto (como :80) a las URL HTTPS.
Para comprobarlo y solucionarlo:
- Entra en tu contenedor:
./launcher enter app
- Abre la consola de Rails:
rails c
- Comprueba el valor actual:
SiteSetting.port
- Si devuelve
80, límpialo:
SiteSetting.port = ""
- Luego, vuelve a hornear todas las publicaciones y activos para actualizar los enlaces:
Jobs.enqueue(:rebake_all_posts)