Foro Discourse con Nginx en Debian o Ubuntu

Foro Discourse con Nginx en Debian o Ubuntu. Discurse es un excelente forum de código abierto.  Está escrito en JavaScript y Ruby on Rails  y usa el framework Ember.js. Usa PostgreSQL como sistema de base de datos.

La verdad es que no tiene nada que ver con otros sistemas de foros, Discurse está orientado a ser un sistema mucho más social que técnico, de forma que se mejora la calidad de los hilos del foro, al ser todo mucho más interactivo.

Solo tiene un inconveniente… no es un simple script que lo instalas y ya corre, requiere una instalación un pelín más laboriosa. Ademas requiere de un VPS o al menos una parte importante (mínimo) en exclusividad para el.

Procedemos a la instalación de un foro discourse con Nginx en Debian o Ubuntu.

 

Instalación de un foro Discourse con Nginx

Se requiere la instalación de un Docker.

Una vez instalado, comprueba el estado.

Que inicie con el sistema.

Ahora instalaremos y configuraremos Discourse, no te saltes ningún paso.

Editamos app.yml.

Por defecto, las solicitudes HTTP y HTTPS son manejadas por el proxy de Docker. Pero nosotros queremos usar Nginx y no el proxy de Docker.

Abrimos el puerto ‘2045’ y le asignamos el 80 del docker. Para ello cambia el puerto http por el 2045 y descomentas la linea de https, debe quedar de la siguiente forma:

En el mismo archivo modifica el hostname según tus preferencias.

Agrega el email.

Configuramos SMTP.

Ya está… guarda el archivo y cierra el editor.

Creamos una nueva imagen de Discourse Docker basada en el archivo que configuramos anteriormente.

Verifica que está en funcionamiento.

Verifica los puertos abiertos y asegúrate que está abierto el 2045.

Con esto terminamos la instalación de Discourse Forum en el contenedor docker.

 

Generar SSL Letsencrypt

Instalamos el certificado gratuito SSL Let’s Encrypt.

Generamos los certificados.

Aparecerá un menú Gui, en el cual te hará una serie de preguntas, tu email, aceptar las condiciones, etc…

Cuando termine ese proceso, se generaran lo certificados en:

 

Instalar y configurar Nginx como proxy inverso

Con estos simples comandos ya tenemos instalado y corriendo nuestro Nginx, podemos verificar que por defecto corre por el puerto 80.

Ahora creamos un nuevo archivo para el host virtual del doker de discourse.

Copia y pega el siguiente código en el nuevo archivo. Modifica los datos de tu dominio, etc…

Guarda y cierra el editor.

Creamos el archivo de configuración SSL.

Copia y pega el siguiente código:

Guarda y cierra el editor.

Activamos el host virtual.

Comprobamos que todo sea correcto y reiniciamos  Nginx.

La instalación de Nginx a terminado, no te preocupes, ni desesperes, ya hemos terminado. Solo queda instalar el Discourse propiamente dicho.

 

Instalar la web de Discourse

Abre la url del nuevo foro desde cualquier navegador web.

te redirigirá automáticamente a:

Tan solo debes rellenar los campos solicitados, mail, usuario, password, etc… y ya lo tienes en marcha.

Disfruta de tu flamante nuevo foro discourse.

Foro Discourse con Nginx en Debian o Ubuntu
4.6 (92%) 5 Votos

Agregar comentario