У Discourse в планах добавить в следующем обновлении возможность установки плагинов напрямую из панели администратора? Как и с темами!
К сожалению, это нельзя сделать через интерфейс, только через командную строку.
Смотрите эту инструкцию:
Насколько мне известно, в ближайшей версии (или вообще когда-либо) не планируется добавлять эту функцию. Насколько я помню, плагины могут нуждаться во взаимодействии с базой данных и другими компонентами на Ruby, поэтому это невозможно реализовать через интерфейс.
К сожалению, это маловероятно.
Ранее существовал плагин под названием Procourse Installer, который работал вполне неплохо. Однако его автор больше не поддерживает проект, и он не работает уже несколько лет. Насколько я помню, он функционировал в ранних версиях Discourse 2.x.
Хотя установка через сервер на самом деле не такая уж сложная.
Я пока не изучал это подробно, но, насколько я помню, существует проект под названием Cockpit (?), который позволяет использовать веб-интерфейс для установки Docker.
Определённо того стоит! Я могу представить множество сценариев использования, где «администратор сообщества» не обязательно является системным администратором.
Кстати (а это вообще слово?), я считаю, что в панели «Литеративные вычисления» от @pfaffman есть функция, позволяющая устанавливать плагины.Также посмотрите Rebuild the forum using code? — там что-то очень похожее.
Такие вещи, как панель управления @RGJ, лучше, чем встроенное решение. Модификации на стороне сервера, такие как плагины, могут создавать гораздо больший риск для безопасности в случае компрометации учётной записи администратора.
Злоумышленник может установить кастомный плагин, который вызовет множество проблем. Поэтому наличие доступа либо через SSH, либо через внешнюю панель управления с отдельным именем учётной записи и паролем — гораздо более разумное решение.
