Esta guía explica cómo configurar el canal de lanzamiento de tu instancia de Discourse.
Nivel de usuario requerido: Administrador del sistema
Se requiere acceso a la consola.
Gestionar el canal de tu instancia de Discourse determina la frecuencia y el tipo de actualizaciones que recibes. Esta guía explica los canales disponibles y proporciona un enfoque paso a paso para cambiar la rama en tu configuración.
Resumen
Discourse ofrece varios canales para seguir las actualizaciones de software: latest, release y esr. Esta documentación explica el propósito de cada uno, sus características clave y cómo configurarlas en tu instancia de Discourse. Para una ilustración de los canales, consulta releases.discourse.org.
Canales compatibles
latest
Predeterminado recomendado
Este canal proporciona las últimas correcciones de errores y actualizaciones de compatibilidad para los complementos. Cada commit realizado en la rama main es probado por el servidor de compilación y añadido a la rama latest tras una verificación exitosa.
- Adecuado para sitios que desean mantenerse actualizados.
- Los sitios pueden actualizarse manualmente en cualquier momento.
release
Para sitios que prefieren lanzamientos mensuales
El canal release sigue el lanzamiento mensual más reciente de Discourse. Cada mes, se crea una rama de lanzamiento (por ejemplo, release/2026.2) a partir de latest, proporcionando una instantánea estable.
- Se lanza aproximadamente una vez al mes.
- Cada lanzamiento recibe correcciones críticas durante dos ciclos de lanzamiento completos.
esr
Lanzamiento con soporte extendido
La etiqueta esr sigue el último Lanzamiento con Soporte Extendido, destinado a sitios que priorizan la estabilidad y seguridad a largo plazo sobre las actualizaciones frecuentes.
- Se declara aproximadamente cada 6 meses a partir de los lanzamientos mensuales.
- Recibe correcciones de seguridad y backports críticos durante un período extendido.
- Puede tener compatibilidad limitada con complementos de la comunidad y componentes de temas.
Nota: No recibir actualizaciones de mantenimiento regulares puede dejar algunas funciones desactualizadas o visualmente inconsistentes.
Alias obsoletos
Por compatibilidad con versiones anteriores, los siguientes nombres antiguos de ramas/etiquetas siguen funcionando pero se consideran obsoletos:
tests-passed→latestbeta→releasestable→esr
Otras ramas o referencias
Seguir otras ramas (por ejemplo, ramas específicas
release/AAAA.Mo SHAs de commit) es posible pero requiere experiencia. Estas ramas solo reciben correcciones críticas durante un período limitado.
Instrucciones para configurar tu canal
Sigue estos pasos para configurar la rama deseada en tu instancia de Discourse:
- Acceder al archivo de configuración
Abre el archivo de configuraciónapp.ymlejecutando los siguientes comandos en tu consola:
cd /var/discourse
nano containers/app.yml
El editor nano abrirá el archivo de configuración.
2. Editar la rama de seguimiento
Localiza el parámetro de versión buscando la palabra “version” en el archivo:
params:
## ¿Qué revisión Git debería usar este contenedor? (predeterminado: latest)
#version: latest
- Descomenta la línea de versión.
- Reemplaza
latestcon el nombre de la rama o etiqueta deseada (por ejemplo,esr). Ejemplo:
params:
## ¿Qué revisión Git debería usar este contenedor? (predeterminado: latest)
version: esr
- Guardar y salir
- Presiona
Ctrl+Opara guardar tus cambios. - Presiona
Enterpara confirmar. - Usa
Ctrl+Xpara salir del editor.
- Reconstruir el contenedor
Una vez realizados y guardados los cambios, reconstruye el contenedor para aplicar la nueva configuración:
./launcher rebuild app
La reconstrucción causará una interrupción temporal del servicio
