Este é um guia sobre como habilitar a configuração para administradores excluírem dados permanentemente em uma instância do Discourse.
Nível de usuário necessário: Admin
A partir de v2026.4.0 Changelog | Discourse Releases, a configuração do site que permite aos administradores excluir dados permanentemente não é mais uma configuração oculta.
Para usar este recurso, habilite a configuração can permanently delete. No entanto, esteja ciente dos riscos envolvidos com esta funcionalidade — como o nome da configuração sugere, se você excluir permanentemente um tópico, postagem ou revisões de postagem, não haverá como restaurar esse conteúdo. Por isso, existem algumas salvaguardas implementadas:
Habilitando a exclusão permanente pelo painel de administração
Para habilitar a configuração usando o painel de administração:
- Acesse
Admin > Configurações do Site > Segurança - Pesquise por
can permanently delete - Marque a caixa de seleção
Habilitando a exclusão permanente pelo console do Rails
Para habilitar a configuração usando o console do Rails, execute os seguintes comandos:
- Acesse o diretório da sua aplicação Discourse:
cd /var/discourse
- Entre no contêiner do app:
./launcher enter app
- Acesse o console do Rails:
rails c
- Defina a configuração do site
can_permanently_deletecomotrue:
SiteSetting.can_permanently_delete = true
- Saia do console do Rails:
exit
- Saia do contêiner do app:
exit
Essa alteração entra em vigor imediatamente, sem necessidade de ações adicionais.
Habilitando a exclusão permanente via app.yml
Outra maneira de habilitar a exclusão permanente é através do arquivo de configuração app.yml. Siga estes passos:
-
Abra o arquivo
app.ymllocalizado no diretório da sua aplicação Discourse. -
Localize a seção
env:. Você pode encontrá-la abaixo deDISCOURSE_HOSTNAME. -
Adicione a seguinte linha para habilitar a exclusão permanente:
DISCOURSE_CAN_PERMANENTLY_DELETE: true -
Salve as alterações e execute o seguinte comando para reconstruir seu app:
./launcher rebuild app
Suas alterações entrarão em vigor assim que o processo de reconstrução for concluído.
