He ejecutado nextcloud, vaultwarden, jellyfin, etc. en contenedores de Docker durante años, pero no hay manera de que entienda Discourse.
El script de configuración me da un error sobre no poder conectarse en los puertos 80 y 443. Probablemente porque lo estoy configurando en un servidor nuevo que no tiene esos puertos reenviados, ya que tengo la intención de usar nginx proxy manager en mi otro servidor para hacer proxy inverso a Discourse.
He intentado escribir un archivo compose basado en las variables de los archivos, pero Docker no encuentra un manifiesto cuando intento descargar discourse/base.
He probado el contenedor de bitnami pero termino sin cuenta de administrador y el comando que bitnami dice usar para configurar una devuelve errores.
He pasado los últimos días en esto. ¿Alguien puede ayudarme, por favor?
Fue una respuesta precisa, su configuración no es estándar y, por lo tanto, no es una instalación estándar. El soporte gratuito generalmente se enfoca en la instalación estándar porque sigue siendo manejable para que las personas lo brinden (de forma gratuita).
Si busca soporte gratuito para una instalación no estándar, le sugiero que sea un poco más amable con quienes lo brindan…
La guía que enlazaste dice claramente que asume que tengo Discourse funcionando. Lo cual no es así. Tampoco intento ejecutar otros sitios web en la misma máquina que Discourse, intento ejecutar Discourse en una segunda máquina.
Sí, pero maneja el caso en el que tienes NGINX delante del contenedor… así que en cierto modo es una situación similar.
Pero yo soy un simple desarrollador de aplicaciones con algo de experiencia hobby en administración de sistemas. Un gurú en administración de sistemas es lo que realmente necesitas.
Si nadie comenta automáticamente, considera publicar en Marketplace si tienes presupuesto.
El problema es que no puedo avanzar más allá de la comprobación del puerto en el script discourse-setup y ninguno de los comandos del lanzador realmente hace nada. Ya había editado los archivos mencionados en la guía que partió merefield antes de publicar aquí, ya que el mensaje de error en discourse-setup lo recomendaba, pero no sé qué hacer a partir de ahí.
Estoy pidiendo ayuda con Docker oficial de Discourse.
No puedo hacer que el Docker oficial de Discourse funcione en absoluto.
Puedo hacer que funcione el de Bitnami y acceder al sitio, pero no he podido configurar una cuenta de administrador con su versión.
sudo ./launcher rebuild app lo he conseguido. Sin embargo, después de rellenar los detalles para registrar una cuenta de administrador y pasar a la siguiente página, solo obtengo esto. No he recibido ningún correo electrónico de confirmación, ni con el puerto smtp configurado en 587 ni en 465
Sí, cambiar example.com de nuevo a la IP del servidor me muestra la página de correo electrónico de confirmación correcta.
Encontré un error tipográfico en un registro DNS y un error que cometí en el archivo yml, así que espero que el correo electrónico funcione cuando me despierte.
La salida del comando sudo ./launcher rebuild app también me da algunas pistas sobre qué modificar para personalizar aún más la configuración. ¡Espero tener una configuración de Discourse con la que esté contento para el fin de semana!
Disculpa por interrumpir y no leer todo el hilo, pero el problema del OP lo tuve yo mismo la primera vez que intenté configurar Discourse. Los puertos 80 y 443 no están abiertos porque la aplicación aún no los está utilizando. El truco es ejecutar skip-network-check o algún comando similar (no lo recuerdo y estoy en el trabajo) y la configuración omite la verificación de puertos y luego continúa con la configuración. Está en las instrucciones de configuración estándar, pero es fácil pasarlo por alto.
Entonces no puedes usar discourse-setup o puedes ejecutarlo con --skip-connection-test, pero tendrás que arreglártelas tú mismo para que funcione. También necesitas comentar las plantillas ssl y https.
Eso no funcionará.
Primero deberías instalarlo en una máquina que no tenga nada más usando los puertos 80 y 443 para ver cómo funciona. Si no vas a hacer eso, entonces necesitas entender cómo funciona antes de hacer nada.
Arreglé el problema con mi servidor de correo electrónico y otras aplicaciones de Docker pueden usar la dirección de correo electrónico que quiero usar con Discourse, pero Discourse todavía no logra enviar un correo electrónico.