Tengo una instalación autoalojada con complementos que funcionan, pero Discourse se actualiza automáticamente sin mi permiso, y hace poco el foro dejó de funcionar porque un complemento ya no era compatible.
Dado que mi caso de uso ya está definido y realmente no necesito las nuevas características de Discourse, ¿cómo puedo desactivar las actualizaciones para evitar que los complementos se rompan?
Eso es alucinante porque no tengo ningún plugin que realice actualizaciones automáticas y no veo nada en el archivo app.yml, pero ya dijiste que Discourse no tiene esa función.
¿Existe algún método para obtener el momento exacto (fecha y hora) en que se actualizó Discourse por última vez?
Sí, esa es la forma principal de actualizar Discourse.
O estás instalando plugins o estás en
Aunque técnicamente es posible fijar Discourse a una versión específica mientras se instalan plugins, esto requiere un análisis muy cuidadoso de la compatibilidad de versiones, ya que muchos plugins asumen una versión actualizada de Discourse.
técnicamente es posible fijar Discourse a una versión específica mientras se instalan complementos
¿Cómo hago eso?
esto requiere un análisis muy cuidadoso de la compatibilidad de versiones, ya que muchos complementos asumen una versión actualizada de Discourse
Los complementos son míos, no quiero que se rompan, ya tuve una mala experiencia cuando Discourse cambió la arquitectura o lo que fuera. Ojalá el foro siguiera la filosofía de Golang.
¿Has considerado cambiar a la versión ESR en lugar de fijar una versión específica? Así seguirías recibiendo las correcciones de seguridad, pero solo tendrías que ocuparte de otros cambios cada 6 meses.
No estoy seguro de qué estás esperando exactamente. El tema que enlacé ya explica cómo configurar la versión que deseas instalar.
Dijiste que no quieres la versión ESR, sino una específica. Pero el mismo proceso se aplica ya sea que uses una rama, una etiqueta o un hash de commit específico; simplemente reemplazas el valor de version en consecuencia. También puedes encontrar algunos ejemplos de ello en el foro [1][2]
Todavía recomiendo evitar el uso de commits fijos en producción, ya que no recibirás actualizaciones de seguridad ni correcciones a menos que los rastrees manualmente.
Pero esas son revisiones, básicamente, de qué rama quiero usar. Estoy diciendo que se corrija en una versión como la 2026.6.0 y nunca se actualice desde esa versión. Lo que propones sigue cambiando entre versiones, solo que en una rama diferente.
Pero todas las advertencias anteriores se aplican: esto no se recomienda generalmente.
Tomar este enfoque (o seguir una rama de lanzamiento específica) significa asumir más responsabilidad por seguir cuándo las cosas salen de soporte y gestionar esos riesgos en consecuencia.