Modifica il file app.yml:
Naviga nella directory di installazione di Discourse, tipicamente /var/discourse.
Apri il file containers/app.yml.
Rimuovi le righe che fanno riferimento al plugin che desideri disinstallare. Queste righe di solito assomigliano a git clone https://github.com/username/plugin-name.git.
Salva le modifiche al file app.yml.
Ricostruisci l’applicazione:
Esegui ./launcher rebuild app dalla directory /var/discourse.
Voglio eliminare il plugin Discourse installato in self-hosting in questo modo, lascerà file residui nel database?
Se sì, cosa devo fare per rimuoverlo completamente, anche i file residui?
Dipende dal plugin. Alcuni aggiungono cose, altri no.
Alcuni aggiungono campi personalizzati. Alcuni aggiungono tabelle. Per lo più non danneggiano nulla ed è più probabile che tu rompa qualcosa cercando di rimuoverli piuttosto che causino problemi.
Le note utente sembrano utilizzare lo store dei plugin e i campi personalizzati dell’utente. Dovresti esaminare il codice sorgente per vedere le chiavi utilizzate per ciascuno per rimuoverle. Se non ti senti a tuo agio nel farlo, puoi chiedere su Marketplace. Suppongo che mi richiederebbe tra 30 e 120 minuti.
Non occupano molto spazio e non possono causare danni. La maggior parte delle persone non si preoccupa di questo problema.