Questa è una guida su come abilitare l’impostazione per gli amministratori di eliminare definitivamente i dati su un’istanza di Discourse.
Livello utente richiesto: Admin
A partire da v2026.4.0 Changelog | Discourse Releases, l’impostazione del sito che consente agli amministratori di eliminare definitivamente i dati non è più nascosta.
Per utilizzare questa funzionalità, abilita l’impostazione can permanently delete. Tuttavia, tieni presente i rischi associati a questa funzione: come suggerisce il nome dell’impostazione, se elimini definitivamente un argomento, un post o le revisioni di un post, non sarà possibile ripristinare questo contenuto. Di conseguenza, sono state implementate alcune misure di sicurezza:
Abilitazione dell’eliminazione definitiva tramite la dashboard di amministrazione
Per abilitare l’impostazione utilizzando la dashboard di amministrazione:
- Vai su
Admin > Site Settings > Security - Cerca
can permanently delete - Spunta la casella di controllo
Abilitazione dell’eliminazione definitiva tramite la console Rails
Per abilitare l’impostazione utilizzando la console Rails, esegui i seguenti comandi:
- Accedi alla directory dell’applicazione Discourse:
cd /var/discourse
- Entra nel container dell’app:
./launcher enter app
- Accedi alla console Rails:
rails c
- Imposta l’impostazione del sito
can_permanently_deletesutrue:
SiteSetting.can_permanently_delete = true
- Esci dalla console Rails:
exit
- Esci dal container dell’app:
exit
Questa modifica ha effetto immediato e non sono necessarie ulteriori azioni.
Abilitazione dell’eliminazione definitiva tramite app.yml
Un altro modo per abilitare l’eliminazione definitiva è tramite il file di configurazione app.yml. Segui questi passaggi:
-
Apri il file
app.ymlsituato nella directory dell’applicazione Discourse. -
Individua la sezione
env:. Puoi trovarla sottoDISCOURSE_HOSTNAME. -
Aggiungi la seguente riga per abilitare l’eliminazione definitiva:
DISCOURSE_CAN_PERMANENTLY_DELETE: true -
Salva le modifiche ed esegui il seguente comando per ricostruire l’app:
./launcher rebuild app
Le tue modifiche avranno effetto non appena il processo di ricostruzione sarà completato.
