Gibt es seitens Discourse Pläne, in der nächsten Version die direkte Installation von Plugins über das Admin-Backend hinzuzufügen? Ähnlich wie bei der Installation von Themes!
Ich fürchte, dies kann nicht über die Benutzeroberfläche, sondern nur über die Befehlszeile erfolgen.
Siehe diese Anleitung:
Und soweit ich weiß, gibt es keine Pläne, diese Funktion in der nächsten Version (oder überhaupt?) hinzuzufügen. Soweit ich mich erinnere, müssen Plugins möglicherweise mit der Datenbank und anderem in Ruby interagieren, weshalb dies nicht über die Benutzeroberfläche erfolgen kann.
Leider scheint das unwahrscheinlich.
Es gab ein Customization > Plugin, das früher nicht schlecht funktionierte und Procourse Installer hieß. Der Autor hat sich jedoch abgewendet, und es ist seit Jahren defekt. Wenn ich mich recht erinnne, funktionierte es in den frühen v2.x-Versionen von Discourse.
Aber wirklich so schlimm ist die Installation über den Server auch nicht.
Ich habe mich damit noch nicht intensiv beschäftigt, aber es gibt ein Projekt, das sich, wenn ich mich recht erinnere, Cockpit(?) nennt und es ermöglicht, eine Web-Benutzeroberfläche für Docker-Installationen zu nutzen.
Würde sich definitiv lohnen! Ich kann mir viele Anwendungsfälle vorstellen, bei denen der „Community-Administrator“ nicht unbedingt der Systemadministrator ist.
In Verbindung damit (ist das überhaupt ein Wort?), glaube ich, dass das Literate Computing-Panel von @pfaffman eine Funktion zum Installieren von Plugins hat.
Siehe auch Rebuild the forum using code? für etwas ganz Ähnliches.
Das Communiteq-Kontrollpanel bietet etwas Ähnliches in unserem Professional-Plan und höher ![]()

Dinge wie das Dashboard von @RGJ sind besser, als so etwas direkt einzubauen. Da serverseitige Modifikationen wie Plugins ein viel größeres Sicherheitsrisiko darstellen können. Sollte ein Admin-Konto kompromittiert werden.
Ein böswilliger Benutzer könnte ein benutzerdefiniertes Plugin installieren, das viele Probleme verursachen könnte. Daher ist es eine viel bessere Idee, dies entweder über SSH oder ein externes Dashboard mit einem separaten Kontonamen und Login zu handhaben.