Estoy configurando Discourse con DigitalOcean y me preguntaba cómo cambiar los números de puerto en DigitalOcean.
La razón por la que pregunto es que los números de puerto de mi nombre de dominio son diferentes a los que usaba DigitalOcean. En la consola, indica que falló la conexión a través de los puertos 443 y 80, pero debe conectarse a través del puerto 587. Cualquier ayuda será apreciada.
Si quieres cambiar el puerto en el que Discourse está escuchando, debes editar el archivo app.yml en el directorio containers.
Unas pocas líneas más abajo hay una línea que dice algo como 80:80 y 443:443.
El primer número es el puerto externo al contenedor Docker, y el segundo es el puerto interno del contenedor.
Cámbialo, por ejemplo, a 587:443.
Luego ejecuta:
./launcher rebuild app
Desde el directorio /var/discourse.
Pero en DigitalOcean puedes usar cualquier puerto que desees; tengo un servidor en la nube allí y no tengo ningún problema usando los puertos 80 y 443.
No creo que estés entendiendo el problema. Sé que MailJet acepta el puerto 587. El problema es que, en la consola de Digital Ocean, indica que la conexión al sitio falló al intentar conectarse a través de los puertos 443 y 80. Esos números de puerto son diferentes, por eso no funciona.