# Install plugins on a self-hosted site

**URL:** https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157
**Category:** Self-Hosting
**Tags:** how-to
**Created:** [22.Август.2014 02:59:12 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157 "2014-08-22T02:59:12Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![xin\_wang](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/xin_wang/32/498908_2.png) [@xin\_wang](https://meta.discourse.org/u/xin_wang)
#### Post date: [14.Апрель.2025 09:46:01 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/361 "2025-04-14T09:46:01Z")

</div>

> [@Discourse](#):
>
> `launcher rebuild app`

Привет,  
Это единственный способ установки плагинов?  
Поскольку я развернут во внутрикорпоративной сети компании, доступ к внешней сети сильно нестабилен, и при выполнении команды `./launcher rebuild app` часто возникают сбои. Есть ли способ загрузить плагины в автономном режиме и затем развернуть их?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [14.Апрель.2025 09:47:27 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/362 "2025-04-14T09:47:27Z")

</div>

> [@xin\_wang](#):
>
> Это единственный способ установки плагинов?

Да, при добавлении или удалении плагина необходимо пересобрать систему.

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

---

<div class="post-metadata">

### Author: ![xin\_wang](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/xin_wang/32/498908_2.png) [@xin\_wang](https://meta.discourse.org/u/xin_wang)
#### Post date: [14.Апрель.2025 09:51:21 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/363 "2025-04-14T09:51:21Z")

</div>

Спасибо за ваш ответ.  
Поскольку я только начал использовать Discourse, у меня остался ещё один вопрос.  
Например, я обновил app.yml и добавил плагин, но при пересборке, даже если это не первое развёртывание, кажется, что всё, что ранее было загружено и установлено, скачивается заново?  
Речь идёт, например, о Ruby или установленных плагинах.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [14.Апрель.2025 11:16:54 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/364 "2025-04-14T11:16:54Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [14.Апрель.2025 11:22:59 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/365 "2025-04-14T11:22:59Z")

</div>

Но разве нельзя скопировать весь репозиторий (или репозитории) и указать локальный адрес?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [14.Апрель.2025 11:23:41 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/366 "2025-04-14T11:23:41Z")

</div>

Да. Вы могли бы попробовать это. Но это усложнит процесс обновления.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [14.Апрель.2025 11:40:01 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/367 "2025-04-14T11:40:01Z")

</div>

Если вы отключаетесь во время выполнения перестроения, вы можете использовать tmux или screen.

Возможно собрать контейнер в другом месте, отправить его в репозиторий, а затем запустить на вашем сайте (также необходимо перенести базу данных и предварительно скомпилировать ресурсы).

---

<div class="post-metadata">

### Author: ![xin\_wang](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/xin_wang/32/498908_2.png) [@xin\_wang](https://meta.discourse.org/u/xin_wang)
#### Post date: [14.Апрель.2025 11:50:00 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/368 "2025-04-14T11:50:00Z")

</div>

Ок, спасибо, понял.

---

<div class="post-metadata">

### Author: ![xin\_wang](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/xin_wang/32/498908_2.png) [@xin\_wang](https://meta.discourse.org/u/xin_wang)
#### Post date: [14.Апрель.2025 11:51:06 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/369 "2025-04-14T11:51:06Z")

</div>

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

---

<div class="post-metadata">

### Author: ![xin\_wang](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/xin_wang/32/498908_2.png) [@xin\_wang](https://meta.discourse.org/u/xin_wang)
#### Post date: [14.Апрель.2025 11:52:44 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/370 "2025-04-14T11:52:44Z")

</div>

Хорошо, я попробую

---

<div class="post-metadata">

### Author: ![ryan\_olsen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ryan_olsen/32/508705_2.png) [@ryan\_olsen](https://meta.discourse.org/u/ryan_olsen)
#### Post date: [21.Июнь.2025 01:53:31 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/371 "2025-06-21T01:53:31Z")

</div>

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

---

<div class="post-metadata">

### Author: ![ryan\_olsen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ryan_olsen/32/508705_2.png) [@ryan\_olsen](https://meta.discourse.org/u/ryan_olsen)
#### Post date: [21.Июнь.2025 02:05:24 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/372 "2025-06-21T02:05:24Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [05.Ноябрь.2025 14:53:11 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/376 "2025-11-05T14:53:11Z")

</div>

3 сообщения были перенесены в новую тему: [Чего ожидать при восстановлении Discourse](https://meta.discourse.org/t/what-to-expect-when-rebuilding-discourse/387679)

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [05.Ноябрь.2025 20:53:08 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/379 "2025-11-05T20:53:08Z")

</div>

> [@bloomexperiment](#):
>
> Хорошее замечание — если кто-то сможет заменить его на другой подходящий пример, это было бы полезно.

С прошлого года редактирование тем в #Documentation ограничено только членами команды, поэтому даже если бы вы попытались, вы больше не смогли бы обновить инструкции.

---

<div class="post-metadata">

### Author: ![elRicharde](https://avatars.discourse-cdn.com/v4/letter/e/5e9695/32.png) [@elRicharde](https://meta.discourse.org/u/elRicharde)
#### Post date: [15.Ноябрь.2025 07:02:29 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/380 "2025-11-15T07:02:29Z")

</div>

Я новый администратор нашего сайта. Только что после долгого перерыва выполнил обновление и только сейчас заметил, что этот плагин больше не работает.  
Есть ли какие-либо обновления или форки, которые я могу использовать?

> **[Примечание администратора]** Плагин ‘retort’ содержит код, требующий обновления. (ID:discourse.widgets-end-of-life) (_[узнать больше](https://meta.discourse.org/t/375332/1)_)

Большое спасибо.  
Ричард

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [15.Ноябрь.2025 07:12:27 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/381 "2025-11-15T07:12:27Z")

</div>

Знаешь, почему вы не перешли с retort на #reactions? Если речь идёт о возможности выбирать более одной реакции, то, насколько я знаю, альтернативы пока нет. Функция выбора любого эмодзи, а не только нескольких, заданных администратором, была недавно добавлена в плагин Reactions.

> [@Discourse Retort](https://meta.discourse.org/t/discourse-retort/35903):
>
> NB This has recently been given a new lease of life thanks to sponsorship of @Hifihedgehog & the community at [https://forum.tabletpc.review/](https://forum.tabletpc.review/) and is compatible with Ember 5 and Discourse 3.2 (and so far 3.3.x), but the message is still the same, unless you really want to use Retort, please consider [Reactions](https://meta.discourse.org/t/discourse-reactions/183261) as that will eventually take on some of the Retort exclusive features (timeline TBD). Retort is a plugin which allows you to add slack-style reactions to posts Install it u…

---

<div class="post-metadata">

### Author: ![elRicharde](https://avatars.discourse-cdn.com/v4/letter/e/5e9695/32.png) [@elRicharde](https://meta.discourse.org/u/elRicharde)
#### Post date: [15.Ноябрь.2025 07:24:15 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/382 "2025-11-15T07:24:15Z")

</div>

> [@Moin](#):
>
> Ты знаешь, почему вы не перешли с реторты на ?

Я проверю это.  
Я надеялся найти способ сохранить все реакции, полученные до сих пор, но это не так важно.

Спасибо за быстрый ответ.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [16.Ноябрь.2025 14:41:04 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/383 "2025-11-16T14:41:04Z")

</div>

Это может помочь сохранить ваши реакции: [Discourse Retort - #435 by angus](https://meta.discourse.org/t/discourse-retort/35903/435?u=pfaffman)

---

<div class="post-metadata">

### Author: ![stephtara](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephtara/32/517827_2.png) [@stephtara](https://meta.discourse.org/u/stephtara)
#### Post date: [14.Декабрь.2025 09:33:22 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/384 "2025-12-14T09:33:22Z")

</div>

Я почти уверен, что установил несколько плагинов, найденных здесь, на Meta, используя своего рода «установку в один клик», где мне нужно было просто ввести URL моего экземпляра Discourse. Актуальны ли эти инструкции?

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [14.Декабрь.2025 09:42:26 UTC](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157/385 "2025-12-14T09:42:26Z")

</div>

> [@stephtara](#):
>
> с помощью своего рода «установки в один клик», где мне нужно было только указать URL для моего экземпляра Discourse

Это работает только с #Customization > Theme и #Customization > Theme component, а не с #Customization > Plugin 🙂

[Previous page](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157.md?page=1)

[Next page](https://meta.discourse.org/t/install-plugins-on-a-self-hosted-site/19157.md?page=3)
