¡Hola! Estoy probando la guía básica de Discourse/DigitalOcean: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
Pasé varias horas (más de 10) lidiando con los puertos hasta que logré que funcionara. Luego tuve que entender los sistemas de correo, SMTP, DNS, SSH y demasiadas otras cosas. Al final logré que funcionara, pero…
Luego (estúpidamente) decidí empezar de nuevo desde cero en un nuevo droplet, ya que ahora entendía todo. (¡Qué bien por mí!) Y, de nuevo estúpidamente, eliminé el droplet. Ahora he intentado recrearlo y sigo obteniendo este error.
Este es mi problema. Empezando desde un nuevo droplet de DigitalOcean (antes de configurar los servidores de correo). Ya sea:
(a) siguiendo la guía: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
./discourse-setup
o
(b) seleccionando la imagen de Discourse en el mercado de imágenes de DigitalOcean para nuevos droplets. Luego, al conectarme por SSH al droplet, comienza a ejecutar la configuración automática.
Inmediatamente después de ingresar mi subdominio en este prompt Hostname for your Discourse? [discourse.example.com]: aparece:
WARNING: Port 443 of computer does not appear to be accessible using hostname: forum.example.com
WARNING: Connection to http://forum.example.com (port 80) also fails.
No he hecho nada en mi droplet; es la configuración original. Creo que la configuración básica no está funcionando correctamente. Quizás algo cambió en el lado de DigitalOcean desde que se escribió la guía.
He visto otros posts sobre Cloudflare, pero no tengo ningún servicio de Cloudflare, al menos que yo sepa.
He visto posts sobre el uso de ufw para abrir puertos. En mi primer droplet hice esto y finalmente logré que funcionara después de abrir todos los puertos que encontré sugeridos para abrir (22, 80, 8080, 8000, 2222, 443, y más), pero en cualquier caso, creo que la guía necesita actualizarse para reflejar la necesidad de abrir los puertos. Y posiblemente (en el droplet anterior) también necesitaba algo como apache2 para escuchar el puerto. Aunque he estado quemándome los ojos revisando tantos errores que no puedo encontrar la solución antigua.
Me pregunto si entiendes qué puertos deben estar abiertos y cuáles no, y si puedes solucionar mi problema y sugerir una corrección para la guía básica.
¡Gracias!