¿Cómo instalo Discourse?

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?

suena como una instalación no estándar.

tenga en cuenta:

3 Me gusta

Parece una respuesta automática que ignoró por completo los problemas que estoy teniendo con la instalación estándar.

2 Me gusta

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…

De todos modos, échale un vistazo, podría ayudar:

4 Me gusta

Como se indica en mi publicación original, la instalación estándar es lo primero que intenté. Devuelve errores.

¡Porque la tuya no lo es!

2 Me gusta

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.

3 Me gusta
3 Me gusta

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í.

mencionaste Bitnami - desafortunadamente, si estás usando Bitnami, será difícil resolverlo sin su ayuda.

2 Me gusta

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.

¿dónde exactamente tienes problemas con esta configuración?

por favor, publica cualquier mensaje de error, rastreo de pila (usa bloques de código) y cualquier detalle del sistema que pueda ayudar.

¿puedes clonar la imagen oficial de discourse docker?

1 me gusta

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

Deberías cambiar example.com por el nombre de dominio real que uses. Ese dominio es un ejemplo en la web, no es realmente el dominio de tu foro.

¿Has configurado ya el nombre de dominio y el DNS?

2 Me gusta

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! :slight_smile:

3 Me gusta

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.

Disculpa si alguien más ya lo mencionó.

Gracias a Jay, el comando a continuación es

--skip-connection-test

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.

2 Me gusta

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.

¿Quizás revises tu proveedor de correo electrónico? Puede estar en la lista de correos rebotados.