Editar el archivo app.yml:
Navegue hasta el directorio de instalación de Discourse, normalmente /var/discourse.
Abra el archivo containers/app.yml.
Elimine las líneas que hacen referencia al plugin que desea desinstalar. Estas líneas suelen parecerse a git clone https://github.com/username/plugin-name.git.
Guarde los cambios en el archivo app.yml.
Reconstruir la aplicación:
Ejecute ./launcher rebuild app desde el directorio /var/discourse.
Quiero eliminar el plugin de Discourse instalado en autoalojamiento de esta manera, ¿dejará algún archivo residual en la base de datos?
Si es así, ¿qué necesito hacer para eliminarlo por completo, incluso los archivos residuales?
Depende del plugin. Algunos añaden cosas, otros no.
Algunos añaden campos personalizados. Algunos añaden tablas. Mayormente no hacen daño y es más probable que rompas algo al intentar eliminarlos de lo que ellos causen problemas.
Las notas del usuario parecen usar la tienda de complementos y los campos personalizados del usuario. Necesitarías mirar el código fuente para ver las claves utilizadas para cada uno y eliminarlas. Si no te sientes cómodo haciendo eso, puedes preguntar en Marketplace. Estimo que me llevaría entre 30 y 120 minutos.
No ocupan mucho espacio y no pueden causar ningún daño. La mayoría de la gente no se preocupa por este problema.