Puerto 443 bloqueado en Discourse Digital Ocean con un solo clic

¿cómo lo arreglo? estoy usando la aplicación de un clic de DigitalOcean

Probablemente sea por la incompatibilidad de Cloudflare con el instalador. Quizás puedas desactivar temporalmente el proxy de Cloudflare (la nube naranja) para tus registros A mientras instalas, o simplemente editar manualmente el archivo app.yml y reconstruir (eso es lo que yo hago).

¿Cómo edito app.yml?

¿Míralo, ya está bien?

cd /var/discourse
nano containers/app.yml

No olvides agregar esto en la sección de plantillas en la parte superior de tu app.yml:
- "templates/cloudflare.template.yml"

Agrega la información necesaria, como el nombre de host y las credenciales de SMTP.

Guarda y sal, luego ejecuta:

./launcher rebuild app

Sí, eso parece bien. Si intentas el instalador ahora con eso desactivado, espero que funcione. Si tiene éxito, aún querrás agregar la plantilla de Cloudflare al app.yml y volver a compilar.

cómo agregar el nombre de host y el SMTP en él

Tienes que desplazarte más abajo en el archivo para ver esos campos. ¿Falló el instalador incluso con la proxy de Cloudflare desactivada?

¿Puedo usar Gmail aquí?
Porque el otro servidor de correo era de pago, ¿hay algún servidor de correo gratuito?

Recomiendo AWS SES; es el servicio de primer nivel más rentable que conozco. No es gratuito, pero es económico, se basa en el uso y no tiene mínimos.

No estoy seguro sobre el uso de un Gmail gratuito, no lo he probado. Quizás quieras buscar en los foros sobre eso.

El precio inicial de AWS SES es gratuito durante 12 meses

Creo que eso es solo si estás alojando Discourse con ellos en una instancia EC2, a menos que esté equivocado.

Vale, probaré SendGrid

Mailgun es un excelente proveedor de SMTP; solo necesitas verificar con una tarjeta de crédito o débito, pero no te cobrará nada.