Как установить плагины без использования стороннего хоста?

(Кстати, @Heliosurge, думаю, это обсуждалось ранее):

Очевидно, что тема теперь полностью ушла в сторону, как это всегда бывает в любых обсуждениях, идущих вразрез с общепринятым мнением. Я даже не планировал обсуждать вопрос использования компонента темы, но всё равно спасибо всем.

Как это пошло не так? Вы задали вопрос, и люди высказали своё мнение. Мне это кажется вполне по теме.

У вас теперь есть вся необходимая информация для настройки того, что вы хотите?

Я отчасти согласен с автором темы (OP), что «мнения» начали перерастать в «осмеивание OP за то, чего он хочет».

Я не думаю, что это стоит обсуждать дальше. Поэтому, если никто не предлагает другого решения для этой темы, я считаю, что можем завершить дискуссию здесь.

Я согласен, что в некоторых сообщениях есть излишняя агрессия.

Я упомянул TC (тематический компонент) в связи с вашим предложением добавить кнопку на главную страницу. Это уже было продемонстрировано несколькими компонентами. Если это не вопрос безопасности, то TC — правильный путь.

Хотя мне самому было бы интересно узнать, с какими проблемами вы сталкиваетесь при работе с темами и компонентами тем? Плагины больше подходят для обеспечения безопасности и реализации функций, которые невозможно выполнить в рамках TC, например, изменение работы основных функций. Если вам так удобнее, мы можем обсудить это в дружеском личном сообщении.

Еще одно преимущество TC заключается в том, что вы сможете редактировать свой код непосредственно через веб-интерфейс сайта при необходимости.

Проблема, которую я вижу в подходе с плагинами, заключается в том, что даже официальные плагины, включенные в ядро, все равно используют Git для обновления как самих плагинов, так и Discourse.

Вы можете использовать поддержку томов в app.yml для монтирования папки на хосте в папку плагинов внутри контейнера.