Este guia explica como configurar o canal de lançamento da sua instância Discourse.
Nível de usuário necessário: Administrador do Sistema
É necessário acesso ao console.
Gerenciar o canal da sua instância Discourse determina a frequência e o tipo de atualizações que você recebe. Este guia explica os canais disponíveis e fornece uma abordagem passo a passo para alterar a branch na sua configuração.
Resumo
O Discourse oferece vários canais para acompanhar as atualizações de software: latest, release e esr. Esta documentação explica o propósito de cada um, suas principais características e como configurá-los na sua instância Discourse. Para uma ilustração dos canais, consulte releases.discourse.org.
Canais suportados
latest
Padrão Recomendado
Este canal fornece as correções de bugs mais recentes e atualizações de compatibilidade para plugins. Cada commit aprovado da branch main é testado pelo servidor de compilação e adicionado à branch latest após verificação bem-sucedida.
- Adequado para sites que desejam permanecer atualizados.
- Os sites podem atualizar manualmente a qualquer momento.
release
Para Sites que Preferem Lançamentos Mensais
O canal release acompanha o lançamento mensal mais recente do Discourse. Todo mês, uma branch de lançamento (por exemplo, release/2026.2) é criada a partir do latest, fornecendo uma versão estável.
- Lançado aproximadamente uma vez por mês.
- Cada lançamento recebe correções críticas por dois ciclos completos de lançamento.
esr
Lançamento com Suporte Estendido
A tag esr acompanha o Lançamento com Suporte Estendido mais recente, destinado a sites que priorizam estabilidade e segurança de longo prazo em vez de atualizações frequentes.
- Declarado aproximadamente a cada 6 meses a partir dos lançamentos mensais.
- Recebe correções de segurança e backports críticos por um período estendido.
- Pode ter compatibilidade limitada com plugins da comunidade e componentes de tema.
Nota: Não receber atualizações de manutenção regulares pode deixar alguns recursos desatualizados ou visualmente inconsistentes.
Aliases obsoletos
Para compatibilidade com versões anteriores, os seguintes nomes antigos de branch/tag ainda funcionam, mas são considerados obsoletos:
tests-passed→latestbeta→releasestable→esr
Outras branches ou referências
Acompanhar outras branches (por exemplo, branches específicas
release/AAAA.Mou SHAs de commit) é possível, mas requer conhecimento técnico. Essas branches recebem apenas correções críticas por um período limitado.
Instruções para configurar seu canal
Siga estas etapas para configurar a branch desejada na sua instância Discourse:
- Acesse o arquivo de configuração
Abra o arquivo de configuraçãoapp.ymlexecutando os seguintes comandos no seu console:
cd /var/discourse
nano containers/app.yml
O editor nano abrirá o arquivo de configuração.
2. Edite a branch de acompanhamento
Localize o parâmetro de versão pesquisando pela palavra “version” no arquivo:
params:
## Which Git revision should this container use? (default: latest)
#version: latest
- Descomente a linha da versão.
- Substitua
latestpelo nome da branch ou tag desejada (por exemplo,esr). Exemplo:
params:
## Which Git revision should this container use? (default: latest)
version: esr
- Salve e saia
- Pressione
Ctrl+Opara salvar suas alterações. - Pressione
Enterpara confirmar. - Use
Ctrl+Xpara sair do editor.
- Reconstrua o container
Depois que as alterações forem feitas e salvas, reconstrua o container para aplicar a nova configuração:
./launcher rebuild app
A reconstrução causará tempo de inatividade temporário
