# Почему это постоянно происходит, когда я пытаюсь обновить

**URL:** https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431
**Category:** Self-hosting
**Created:** [13.Ноябрь.2025 22:50:10 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431 "2025-11-13T22:50:10Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![ice.d](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice.d/32/509515_2.png) [@ice.d](https://meta.discourse.org/u/ice.d)
#### Post date: [13.Ноябрь.2025 22:50:10 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/1 "2025-11-13T22:50:10Z")

</div>

![image](https://global.discourse-cdn.com/meta/original/4X/e/c/c/ecc25de73cb1119efeb779c03b7b6077be1473ac.png)

Каждый раз, когда я захожу обновить форум моего друга @techwithanirudh, я могу обновить всё, кроме Discourse или функций, связанных с Discourse. Не знаю, почему так происходит. Это приводит к тому, что форум становится очень устаревшим, и это раздражает.

Можно ли получить объяснение?

---

<div class="post-metadata">

### Author: ![ice.d](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice.d/32/509515_2.png) [@ice.d](https://meta.discourse.org/u/ice.d)
#### Post date: [13.Ноябрь.2025 22:53:57 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/2 "2025-11-13T22:53:57Z")

</div>

Это то, что он настраивает в своём SSH или репозитории кода? Другие администраторы не могут обновлять элементы Discourse, а также не могут имитировать других администраторов. Это тоже кажется мне неправильным.

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [13.Ноябрь.2025 22:57:42 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/3 "2025-11-13T22:57:42Z")

</div>

`Docker_manager` — это инструмент, который отвечает за обновление Discourse. Его необходимо обновить в первую очередь, чтобы он мог корректно выполнить обновление до более новой версии Discourse.

Нажмите Обновить на `Docker_manager`.

После завершения этого процесса у вас появится возможность нажать Обновить на `Discourse`.

---

<div class="post-metadata">

### Author: ![Adubs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/adubs/32/220003_2.png) [@Adubs](https://meta.discourse.org/u/Adubs)
#### Post date: [13.Ноябрь.2025 23:00:28 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/4 "2025-11-13T23:00:28Z")

</div>

Я не уверен, что именно вы имеете в виду, но мой предпочтительный способ обновления — использовать `launcher` в `/var/discourse`.

Если вы находитесь на ветке tests-passed, то часто через короткое время появляются новые коммиты, так как разработчики предпочитают быстро итерировать. Это не обязательно означает, что версия устарела.

---

<div class="post-metadata">

### Author: ![ice.d](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice.d/32/509515_2.png) [@ice.d](https://meta.discourse.org/u/ice.d)
#### Post date: [13.Ноябрь.2025 23:01:11 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/5 "2025-11-13T23:01:11Z")

</div>

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

---

<div class="post-metadata">

### Author: ![ice.d](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice.d/32/509515_2.png) [@ice.d](https://meta.discourse.org/u/ice.d)
#### Post date: [13.Ноябрь.2025 23:22:22 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/6 "2025-11-13T23:22:22Z")

</div>

Хорошо, @keegan, похоже, это сработало, теперь всё работает. Но почему я не могу обновить всё сразу?

---

<div class="post-metadata">

### Author: ![Adubs](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/adubs/32/220003_2.png) [@Adubs](https://meta.discourse.org/u/Adubs)
#### Post date: [14.Ноябрь.2025 00:53:41 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/7 "2025-11-14T00:53:41Z")

</div>

Вы можете, если используете лаунчер. Я бы запросил доступ к SSH.

---

<div class="post-metadata">

### Author: ![DevTeVe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/devteve/32/487601_2.png) [@DevTeVe](https://meta.discourse.org/u/DevTeVe)
#### Post date: [14.Ноябрь.2025 01:53:08 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/8 "2025-11-14T01:53:08Z")

</div>

Поскольку именно docker manager обновляет discourse

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [14.Ноябрь.2025 02:20:22 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/9 "2025-11-14T02:20:22Z")

</div>

Если память мне не изменяет, это связано с тем, что новая версия Discourse требует предварительного обновления Docker Manager. Представьте это как зависимость.

---

<div class="post-metadata">

### Author: ![ice.d](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice.d/32/509515_2.png) [@ice.d](https://meta.discourse.org/u/ice.d)
#### Post date: [14.Ноябрь.2025 12:10:20 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/10 "2025-11-14T12:10:20Z")

</div>

Это звучит более логично, Нейт, Эдубс. Можешь уточнить?

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [14.Ноябрь.2025 14:34:31 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/11 "2025-11-14T14:34:31Z")

</div>

Я считаю, что пересборка через CLI с помощью команды `./launcher rebuild app` автоматически загрузит последние версии всего из GitHub, тогда как в интерфейсе вам придется делать это вручную.

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [14.Ноябрь.2025 15:56:15 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/12 "2025-11-14T15:56:15Z")

</div>

Хотя я согласен с @ice.d, что обновлять дважды, когда требуется обновление docker\_manager, неудобно. Сначала нужно обновить docker\_manager, дождаться завершения, а затем обновить Discourse (или выбрать «Обновить всё»), чтобы обновить Discourse и все плагины.

Обновление docker\_manager занимает так много времени, что я часто запускаю его и ухожу заниматься другими делами, а потом вспоминаю только позже, что нужно вернуться и обновить Discourse.

Было бы здорово, если бы в интерфейсе в таком случае всё ещё оставалась кнопка «Обновить всё»: сначала обновлялся бы docker\_manager, а затем автоматически переходилось к обновлению Discourse. Если обновление docker\_manager завершится неудачей, процесс можно будет прервать.

---

<div class="post-metadata">

### Author: ![j127](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j127/32/79093_2.png) [@j127](https://meta.discourse.org/u/j127)
#### Post date: [14.Ноябрь.2025 16:55:12 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/13 "2025-11-14T16:55:12Z")

</div>

> [@Adubs](#):
>
> Я не уверен, что именно вы имеете в виду, но мой предпочтительный способ обновления — использовать `launcher` в `/var/discourse`.

Раньше я делал так, но потом понял, что при обновлении через веб-сайт время простоя значительно меньше.

---

<div class="post-metadata">

### Author: ![Ed\_S](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_s/32/134015_2.png) [@Ed\_S](https://meta.discourse.org/u/Ed_S)
#### Post date: [14.Ноябрь.2025 19:51:20 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/14 "2025-11-14T19:51:20Z")

</div>

> [@j127](#):
>
> Если вы обновляете через веб-сайт, время простоя значительно меньше.

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

И в любом случае перед попыткой обновления следует сделать полную резервную копию и скачать её. Если что-то пойдёт совсем не так, она вам понадобится.

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [14.Ноябрь.2025 23:28:40 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/15 "2025-11-14T23:28:40Z")

</div>

> [@Ed\_S](#):
>
> Но если это не сработает, а иногда так и бывает, то у вас будет неработающий форум.

Хм… тогда, может быть, двухконтейнерная конфигурация поможет здесь?

---

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [16.Ноябрь.2025 10:19:12 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/16 "2025-11-16T10:19:12Z")

</div>

Да, но что бы вы сделали с `sidekiq`?

---

<div class="post-metadata">

### Author: ![Ed\_S](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_s/32/134015_2.png) [@Ed\_S](https://meta.discourse.org/u/Ed_S)
#### Post date: [16.Ноябрь.2025 21:29:19 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/17 "2025-11-16T21:29:19Z")

</div>

> [@NateDhaliwal](#):
>
> Помог бы здесь двухконтейнерный вариант?

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

---

<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: [17.Ноябрь.2025 00:25:14 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/18 "2025-11-17T00:25:14Z")

</div>

Docker Manager не поддерживает конфигурацию из двух контейнеров (для сведения)

---

<div class="post-metadata">

### Author: ![ice.d](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice.d/32/509515_2.png) [@ice.d](https://meta.discourse.org/u/ice.d)
#### Post date: [21.Ноябрь.2025 23:02:40 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/19 "2025-11-21T23:02:40Z")

</div>

Спасибо всем за помощь! Я просто хочу убедиться, что Docker обновлен, чтобы можно было продолжить остальные действия?

---

<div class="post-metadata">

### Author: ![ToddZ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/toddz/32/328350_2.png) [@ToddZ](https://meta.discourse.org/u/ToddZ)
#### Post date: [21.Ноябрь.2025 23:10:27 UTC](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431/20 "2025-11-21T23:10:27Z")

</div>

Верно. Сначала запустите Docker\_manager. На моём сервере это занимает около 5 минут. После этого вы сможете обновить Discourse, обновить плагины или выбрать «Обновить всё».

[Следующая страница](https://meta.discourse.org/t/why-is-this-constantly-happening-when-i-try-to-update/388431.md?page=2)
