Ce guide explique comment configurer le canal de mise à jour de votre instance Discourse.
Niveau d’utilisateur requis : Administrateur système
L’accès à la console est requis.
La gestion du canal de votre instance Discourse détermine la fréquence et le type de mises à jour que vous recevez. Ce guide explique les canaux disponibles et fournit une approche étape par étape pour modifier la branche dans votre configuration.
Résumé
Discourse propose plusieurs canaux pour suivre les mises à jour logicielles : latest, release et esr. Cette documentation explique l’objectif de chacun, leurs caractéristiques principales et comment les configurer dans votre instance Discourse. Pour une illustration des canaux, consultez releases.discourse.org.
Canaux pris en charge
latest
Défaut recommandé
Ce canal fournit les dernières corrections de bugs et les mises à jour de compatibilité pour les plugins. Chaque commit passé de la branche main est testé par le serveur de construction et ajouté à la branche latest après vérification réussie.
- Convient aux sites qui souhaitent rester à jour.
- Les sites peuvent mettre à jour manuellement à tout moment.
release
Pour les sites qui préfèrent les versions mensuelles
Le canal release suit la version mensuelle la plus récente de Discourse. Chaque mois, une branche de version (par exemple release/2026.2) est créée à partir de latest, fournissant un instantané stable.
- Publiée environ une fois par mois.
- Chaque version reçoit des corrections critiques pendant deux cycles de version complets.
esr
Version à support étendu (Extended Support Release)
Le tag esr suit la dernière version à support étendu, destinée aux sites qui privilégient la stabilité et la sécurité à long terme par rapport aux mises à jour fréquentes.
- Déclarée environ tous les 6 mois à partir des versions mensuelles.
- Reçoit des correctifs de sécurité et des rétroportages critiques pendant une période prolongée.
- Peut avoir une compatibilité limitée avec les plugins communautaires et les composants de thème.
Remarque : Le fait de ne pas recevoir de mises à jour de maintenance régulières peut laisser certaines fonctionnalités obsolètes ou visuellement incohérentes.
Aliases dépréciés
Pour la compatibilité ascendante, les anciens noms de branche/tag suivants fonctionnent toujours mais sont considérés comme dépréciés :
tests-passed→latestbeta→releasestable→esr
Autres branches ou références
Le suivi d’autres branches (par exemple, des branches spécifiques
release/AAAA.Mou des SHA de commit) est possible mais nécessite une expertise. Ces branches ne reçoivent des corrections critiques que pour une période limitée.
Instructions pour configurer votre canal
Suivez ces étapes pour configurer la branche souhaitée dans votre instance Discourse :
- Accéder au fichier de configuration
Ouvrez le fichier de configurationapp.ymlen exécutant les commandes suivantes dans votre console :
cd /var/discourse
nano containers/app.yml
L’éditeur nano ouvrira le fichier de configuration.
2. Modifier la branche de suivi
Localisez le paramètre de version en recherchant le mot “version” dans le fichier :
params:
## Quelle révision Git ce conteneur doit-il utiliser ? (par défaut : latest)
#version: latest
- Décommentez la ligne de version.
- Remplacez
latestpar le nom de la branche ou du tag de votre choix (par exemple,esr). Exemple :
params:
## Quelle révision Git ce conteneur doit-il utiliser ? (par défaut : latest)
version: esr
- Sauvegarder et quitter
- Appuyez sur
Ctrl+Opour sauvegarder vos modifications. - Appuyez sur
Entréepour confirmer. - Utilisez
Ctrl+Xpour quitter l’éditeur.
- Reconstruire le conteneur
Une fois les modifications apportées et sauvegardées, reconstruisez le conteneur pour appliquer la nouvelle configuration :
./launcher rebuild app
La reconstruction entraînera une interruption temporaire de service
