Modifier le fichier app.yml :
Accédez au répertoire d’installation de votre Discourse, généralement /var/discourse.
Ouvrez le fichier containers/app.yml.
Supprimez les lignes qui font référence au plugin que vous souhaitez désinstaller. Ces lignes ressemblent généralement à git clone https://github.com/username/plugin-name.git.
Enregistrez les modifications apportées au fichier app.yml.
Reconstruire l’application :
Exécutez ./launcher rebuild app depuis le répertoire /var/discourse.
Je veux supprimer le plugin Discourse installé en auto-hébergement de cette manière, cela laissera-t-il des fichiers résiduels dans la base de données ?
Si oui, que dois-je faire pour le supprimer complètement, même les fichiers résiduels ?
Cela dépend du plugin. Certains ajoutent des éléments, d’autres non.
Certains ajoutent des champs personnalisés. Certains ajoutent des tables. La plupart du temps, ils ne nuisent à rien et vous êtes plus susceptible de casser quelque chose en essayant de les supprimer qu’ils ne sont susceptibles de causer des problèmes.
Les notes de l’utilisateur semblent utiliser le magasin de plugins et les champs personnalisés de l’utilisateur. Vous devrez examiner le code source pour voir les clés utilisées pour chacun afin de les supprimer. Si vous n’êtes pas à l’aise avec cela, vous pouvez demander sur Marketplace. Je suppose que cela me prendrait entre 30 et 120 minutes.
Ils ne prennent pas beaucoup de place et ne peuvent rien nuire. La plupart des gens ne s’inquiètent pas de ce problème.