¿Discourse tiene planes oficiales de añadir la instalación directa de plugins desde el panel de administración en la próxima versión? ¡Como la instalación de temas!
Me temo que esto no se puede hacer a través de la interfaz de usuario (UI), solo a través de la línea de comandos.
Consulte esta guía:
Y hasta donde sé, no hay planes para agregar esta característica en la próxima versión (¿o nunca?). Si no recuerdo mal, los complementos (plugins) pueden necesitar interactuar con la base de datos y otras cosas en Ruby, razón por la cual no se puede hacer a través de la interfaz de usuario.
Por desgracia, parece poco probable.
Había un complemento de personalización llamado Procourse Installer que en su día funcionaba bastante bien. Pero el autor lo dejó abandonado y lleva años sin funcionar. Creo que funcionaba en las primeras versiones de Discourse v2.x.
Aunque realmente no es tan complicado instalarlo a través del servidor.
Aún no lo he investigado demasiado, pero creo que existe un proyecto llamado Cockpit (?) que te permite ejecutar una interfaz web para las instalaciones de Docker.
¡Definitivamente valdría la pena! Me imagino muchos casos de uso en los que el «administrador de la comunidad» no es necesariamente el administrador del sistema.
Relacionado con esto (¿es siquiera una palabra?), creo que el panel de Computación Literata de @pfaffman tiene una función para permitir la instalación de complementos.
Vea también Rebuild the forum using code? para algo muy similar.
El panel de control de Communiteq ofrece algo similar en nuestro plan Profesional y superior ![]()

Cosas como el panel de control de @RGJ son mejores que tener algo como esto integrado directamente. Dado que las modificaciones del lado del servidor, como los complementos (plugins), pueden proporcionar un riesgo de seguridad mucho mayor si se ve comprometida una cuenta de administrador.
Un usuario malintencionado podría instalar un complemento (plugin) personalizado que podría causar muchos problemas. Por lo tanto, tenerlo como un panel de control por ssh o externo es una idea mucho mejor con un nombre de cuenta e inicio de sesión separados.