Questa guida spiega come configurare il canale di rilascio della tua istanza Discourse.
Livello utente richiesto: Amministratore di sistema
È necessario l’accesso alla console.
La gestione del canale della tua istanza Discourse determina la frequenza e il tipo di aggiornamenti che riceverai. Questa guida spiega i canali disponibili e fornisce un approccio passo dopo passo per cambiare il branch nella tua configurazione.
Sommario
Discourse offre diversi canali per il monitoraggio degli aggiornamenti del software: latest, release e esr. Questa documentazione spiega lo scopo di ciascuno, le loro caratteristiche principali e come configurarli nella tua istanza Discourse. Per un’illustrazione dei canali, vedi releases.discourse.org.
Canali supportati
latest
Predefinito consigliato
Questo canale fornisce gli ultimi aggiornamenti di correzione di bug e di compatibilità per i plugin. Ogni commit proveniente dal branch main viene testato dal server di compilazione e aggiunto al branch latest dopo una verifica riuscita.
- Adatto per i siti che vogliono rimanere aggiornati.
- I siti possono eseguire l’aggiornamento manualmente in qualsiasi momento.
release
Per i siti che preferiscono rilasci mensili
Il canale release monitora l’ultimo rilascio mensile di Discourse. Ogni mese, un branch di rilascio (ad esempio release/2026.2) viene creato da latest, fornendo uno snapshot stabile.
- Rilasciato approssimativamente una volta al mese.
- Ogni rilascio riceve correzioni critiche per due cicli di rilascio completi.
esr
Rilascio con supporto esteso
Il tag esr monitora l’ultimo Rilascio con Supporto Esteso, destinato ai siti che danno priorità alla stabilità e alla sicurezza a lungo termine rispetto agli aggiornamenti frequenti.
- Dichiarato approssimativamente ogni 6 mesi dai rilasci mensili.
- Riceve correzioni di sicurezza e backport critici per un periodo esteso.
- Potrebbe avere compatibilità limitata con plugin della comunità e componenti dei temi.
Nota: Non ricevere aggiornamenti di manutenzione regolari può lasciare alcune funzionalità obsolete o visivamente incoerenti.
Alias deprecati
Per la compatibilità con le versioni precedenti, i seguenti vecchi nomi di branch/tag funzionano ancora ma sono considerati deprecati:
tests-passed→latestbeta→releasestable→esr
Altri branch o riferimenti
Il monitoraggio di altri branch (ad esempio, branch specifici
release/AAAA.Mo SHA di commit) è possibile ma richiede competenze specifiche. Questi branch ricevono correzioni critiche solo per un periodo limitato.
Istruzioni per configurare il tuo canale
Segui questi passaggi per configurare il branch desiderato nella tua istanza Discourse:
- Accedi al file di configurazione
Apri il file di configurazioneapp.ymleseguendo i seguenti comandi nella tua console:
cd /var/discourse
nano containers/app.yml
L’editor nano aprirà il file di configurazione.
2. Modifica il branch di monitoraggio
Cerca il parametro della versione cercando la parola “version” nel file:
params:
## Quale revisione Git dovrebbe utilizzare questo container? (predefinito: latest)
#version: latest
- Decommenta la riga della versione.
- Sostituisci
latestcon il nome del branch o del tag desiderato (ad esempio,esr). Esempio:
params:
## Quale revisione Git dovrebbe utilizzare questo container? (predefinito: latest)
version: esr
- Salva ed esci
- Premi
Ctrl+Oper salvare le modifiche. - Premi
Invioper confermare. - Usa
Ctrl+Xper uscire dall’editor.
- Ricostruisci il container
Una volta apportate e salvate le modifiche, ricostruisci il container per applicare la nuova configurazione:
./launcher rebuild app
La ricostruzione causerà un’interruzione temporanea del servizio
