Editar o Arquivo app.yml:
Navegue até o diretório de instalação do seu Discourse, normalmente /var/discourse.
Abra o arquivo containers/app.yml.
Remova as linhas que referenciam o plugin que você deseja desinstalar. Essas linhas geralmente se parecem com git clone https://github.com/username/plugin-name.git.
Salve as alterações no arquivo app.yml.
Reconstruir a Aplicação:
Execute ./launcher rebuild app a partir do diretório /var/discourse.
Quero excluir o plugin do Discourse instalado em auto-hospedagem desta forma, isso deixará algum arquivo residual no banco de dados?
Se sim, o que preciso fazer para removê-lo completamente, até mesmo os arquivos residuais?
Depende do plugin. Alguns adicionam coisas, outros não.
Alguns adicionam campos personalizados. Alguns adicionam tabelas. Na maioria das vezes, eles não prejudicam nada e você tem mais chances de quebrar algo ao tentar removê-los do que eles causarem problemas.
As notas do usuário parecem usar a loja de plugins e campos personalizados do usuário. Você precisaria olhar o código-fonte para ver as chaves usadas para cada um para removê-los. Se você não se sentir confortável em fazer isso, pode perguntar em Marketplace. Eu estimaria que levaria entre 30 e 120 minutos.
Eles não ocupam muito espaço e não podem prejudicar nada. A maioria das pessoas não se preocupa com esse problema.