# Считается ли Docker-образ discourse/discourse безопасным и готовым к использованию в production?

**URL:** https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646
**Category:** Self-hosting
**Tags:** hosting
**Created:** [28.Август.2025 00:26:57 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646 "2025-08-28T00:26:57Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![caue-pareto](https://avatars.discourse-cdn.com/v4/letter/c/ea5d25/32.png) [@caue-pareto](https://meta.discourse.org/u/caue-pareto)
#### Post date: [28.Август.2025 00:26:57 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/1 "2025-08-28T00:26:57Z")

</div>

Привет, команда Discourse,

В настоящее время мы оцениваем Docker-образ, доступный здесь: [discourse/discourse - Docker Image](https://hub.docker.com/r/discourse/discourse)

Этот образ был опубликован очень недавно (менее 24 часов назад на момент написания), и я не смог найти ссылок на него в официальной документации.

Мой вопрос:

- Является ли этот Docker-образ официально поддерживаемым командой 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: [28.Август.2025 01:03:19 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/2 "2025-08-28T01:03:19Z")

</div>

Я полагаю, что образ Docker находится по адресу [discourse/base - Docker Image](https://hub.docker.com/r/discourse/base). (более 5 млн загрузок против 800+). См.:

> **[GitHub - discourse/discourse\_docker: A Docker image for Discourse](https://github.com/discourse/discourse_docker)**
>
> A Docker image for Discourse

> Репозиторий Docker всегда содержит последнюю собранную версию по адресу: [discourse/base - Docker Image](https://hub.docker.com/r/discourse/base/). Вам не следует создавать базовый образ вручную.

---

<div class="post-metadata">

### Author: ![caue-pareto](https://avatars.discourse-cdn.com/v4/letter/c/ea5d25/32.png) [@caue-pareto](https://meta.discourse.org/u/caue-pareto)
#### Post date: [28.Август.2025 11:07:05 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/3 "2025-08-28T11:07:05Z")

</div>

Спасибо за ваш ответ, я это знаю. Но мне не удалось легко запустить образ discourse/base с помощью Docker Compose. Новый образ discourse/discourse значительно упрощает настройку и работает отлично, но я хочу понять его назначение и можно ли использовать его в production.

---

<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: [28.Август.2025 11:49:50 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/4 "2025-08-28T11:49:50Z")

</div>

Прочитайте:

> [@Can Discourse ship frequent Docker images that do not need to be bootstrapped?](https://meta.discourse.org/t/can-discourse-ship-frequent-docker-images-that-do-not-need-to-be-bootstrapped/33205?u=merefield):
>
> There is this [open issue](https://github.com/discourse/discourse_docker/issues/186) (which I just closed) on Discourse Docker repo asking Discourse should behave like a standard docker image a docker user excepts to be able to run discourse without a special launcher. to define multiple containers (redis, postgres, discourse,..), links and volumes, docker-compose should be used instead. [Docker Compose | Docker Docs](https://docs.docker.com/compose/) The question is somewhat misguided, but I would like to address a broader one of Can Discourse ship frequent Docker images that do …

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [28.Август.2025 11:51:07 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/5 "2025-08-28T11:51:07Z")

</div>

`discourse/discourse` — это новый проект, но он всё ещё экспериментальный, поэтому мы не рекомендуем использовать его в продакшене. Мы обязательно опубликуем дополнительную информацию, когда ситуация изменится и проект будет готов к использованию.

На данный момент мы можем поддерживать только стандартную установку.

---

<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: [28.Август.2025 14:31:11 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/6 "2025-08-28T14:31:11Z")

</div>

Как описано, поддерживаемый способ самостоятельного хостинга — следовать стандартной установке. Если вы не хотите этого делать, то вы, по сути, остаетесь один на один с проблемой. Если вы хотите запустить сервис с помощью docker-compose, я рекомендую использовать launcher для сборки вашего образа, загрузки его в собственный репозиторий, а затем выполнить команду `./launcher start-cmd web_only`, чтобы получить необходимые переменные окружения (ENV) и другие параметры для запуска. При этом вам всё равно потребуется выполнить действия для миграции базы данных, предкомпиляции ассетов и так далее.

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

Если вы любите работать на переднем крае, использование «экспериментальной» версии, вероятно, _довольно_ безопасно, но с оговоркой: вам потребуется наличие тестового сайта (staging), где вы будете проверять каждое новое развертывание перед выкаткой в продакшн, а также быть готовым либо подождать некоторое время, либо предпринять действия, требующие глубоких знаний Discourse, чтобы продолжить работу. Худший сценарий (вероятно) заключается в том, что вам придётся сделать резервную копию и восстановить стандартную установку, пока экспериментальная версия не станет стабильной для промышленного использования.

---

<div class="post-metadata">

### Author: ![JulianC](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/julianc/32/519673_2.png) [@JulianC](https://meta.discourse.org/u/JulianC)
#### Post date: [28.Август.2025 14:39:48 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/7 "2025-08-28T14:39:48Z")

</div>

> [@david](#):
>
> `discourse/discourse` — это новый проект, но он всё ещё находится на экспериментальной стадии, поэтому я бы не рекомендовал использовать его в продакшене. Мы обязательно опубликуем дополнительную информацию, если/когда ситуация изменится и он будет готов к использованию.
> 
> На данный момент единственным поддерживаемым методом является [стандартная установка](https://meta.discourse.org/t/142537?silent=true).

Есть ли у вас ориентировочная дата выпуска или график, когда `discourse/discourse` может считаться стабильным и готовым к использованию в продакшене?

Кроме того, хочу уточнить: является ли Docker-образ `discourse/discourse` с открытым исходным кодом? Если да, не могли бы вы предоставить ссылку на репозиторий GitHub?

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [28.Август.2025 15:24:17 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/8 "2025-08-28T15:24:17Z")

</div>

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

> [@JulianC](#):
>
> Является ли Docker-образ `discourse/discourse` открытым исходным кодом, и если да, то могли бы вы предоставить ссылку на репозиторий GitHub?

Да, всё это открытый исходный код. Он собирается и публикуется регулярно с помощью этого рабочего процесса GitHub Actions: [discourse\_docker/.github/workflows/push-web-only.yml at main · discourse/discourse\_docker · GitHub](https://github.com/discourse/discourse_docker/blob/main/.github/workflows/push-web-only.yml)

---

<div class="post-metadata">

### Author: ![JulianC](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/julianc/32/519673_2.png) [@JulianC](https://meta.discourse.org/u/JulianC)
#### Post date: [28.Август.2025 15:39:00 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/9 "2025-08-28T15:39:00Z")

</div>

Спасибо за информацию и за то, что поделились ссылкой на GitHub, это очень ценно!

---

<div class="post-metadata">

### Author: ![featheredtoast](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/featheredtoast/32/116994_2.png) [@featheredtoast](https://meta.discourse.org/u/featheredtoast)
#### Post date: [28.Август.2025 16:56:29 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/10 "2025-08-28T16:56:29Z")

</div>

Да, это уже становится открытым секретом, что готовится 🙂

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

---

<div class="post-metadata">

### Author: ![gadicc](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gadicc/32/116696_2.png) [@gadicc](https://meta.discourse.org/u/gadicc)
#### Post date: [10.Октябрь.2025 14:13:07 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/13 "2025-10-10T14:13:07Z")

</div>

@david / @featheredtoast, вы с командой проделали здесь отличную работу.

Я только что перешёл с `bitnami/discourse` на `discourse/discourse` для автоматизированного тестирования, и всё работает превосходно. Очевидно, мой сценарий использования идеален: запускаю новый форум, провожу тесты, удаляю.

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

---

<div class="post-metadata">

### Author: ![JackNZ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jacknz/32/525193_2.png) [@JackNZ](https://meta.discourse.org/u/JackNZ)
#### Post date: [14.Октябрь.2025 03:45:06 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/14 "2025-10-14T03:45:06Z")

</div>

Аналогичная ситуация: я искал быстрый способ развернуть Discourse в среде Docker Compose, чтобы упростить разработчикам создание интеграции SSO. Похоже, это работает отлично (ниже приведена конфигурация для тех, кто заинтересован):

> **docker-compose.yml**
>
> ```yaml
> volumes:
> redis_data: {}
> discourse_data: {}
> discourse_postgres: {}
> discourse_postgres_data: {}
> 
> services:
> mailpit:
> image: docker.io/axllent/mailpit:latest
> container_name: mailpit
> ports:
> - '8025:8025'
> 
> redis:
> image: redis:7-alpine
> container_name: redis
> volumes:
> - redis_data:/data
> ports:
> - '6379:6379'
> command: redis-server --appendonly yes
> 
> discourse_db:
> image: discourse/postgres
> container_name: discourse_db
> volumes:
> - discourse_postgres:/var/lib/postgresql
> - discourse_postgres_data:/var/lib/postgresql/data
> environment:
> - POSTGRES_DB: discourse
> - POSTGRES_USER: admin
> - POSTGRES_PASSWORD: admin_password
> - DB_USER: discourse_user
> - DB_PASSWORD: discourse_user_password
> 
> discourse:
> image: discourse/discourse:3.5.1
> container_name: discourse
> depends_on:
> - discourse_db
> - redis
> - mailpit
> ports:
> - '80:80'
> volumes:
> - discourse_data:/shared
> environment:
> - DISCOURSE_HOSTNAME: localhost
> - DISCOURSE_DEVELOPER_EMAILS: admin@example.com
> - DISCOURSE_DB_HOST: discourse_db
> - DISCOURSE_DB_PORT: 5432
> - DISCOURSE_DB_NAME: discourse
> - DISCOURSE_DB_USERNAME: discourse_user
> - DISCOURSE_DB_PASSWORD: discourse_user_password
> - DISCOURSE_REDIS_HOST: redis
> - DISCOURSE_REDIS_PORT: 6379
> - DISCOURSE_SMTP_ADDRESS: mailpit
> - DISCOURSE_SMTP_PORT: 1025
> - DISCOURSE_SMTP_ENABLE_START_TLS: false
> - DISCOURSE_SMTP_AUTHENTICATION: none
> - LANG: en_US.UTF-8
> 
> ```

С нетерпением жду информации о будущих планах или сроках. Хотелось бы иметь возможность запускать это на таких платформах, как Digital Ocean App Platform (чтобы клиенты могли управлять этим с меньшими техническими знаниями).

---

<div class="post-metadata">

### Author: ![gadicc](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gadicc/32/116696_2.png) [@gadicc](https://meta.discourse.org/u/gadicc)
#### Post date: [14.Октябрь.2025 09:03:55 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/15 "2025-10-14T09:03:55Z")

</div>

Спасибо, что поделились, @JackNZ. Я даже не заметил образ `discourse/postgres` 😅 Мне нужно будет это исправить. Тем не менее, я тоже расскажу, на каком этапе нахожусь. Возможно, более интересным будет скрипт `start.sh` здесь, который, хотя и требует некоторой доработки, создаст пользователя-администратора, ключ API и отключит ограничители скорости.

> **[discourse2/tests/docker at dev · gadicc/discourse2](https://github.com/gadicc/discourse2/tree/dev/tests/docker)**
>
> dev/tests/docker

---

<div class="post-metadata">

### Author: ![ice6](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice6/32/538944_2.png) [@ice6](https://meta.discourse.org/u/ice6)
#### Post date: [14.Январь.2026 13:42:10 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/16 "2026-01-14T13:42:10Z")

</div>

Действительно, спасибо за информацию о `bitnami/discourse`. Я использовал официальный способ установки в ограниченной сети, и это было довольно мучительно. Я попробую вариант `bitnami/discourse`. Спасибо!

---

<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: [14.Январь.2026 13:49:28 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/17 "2026-01-14T13:49:28Z")

</div>

> [@ice6](#):
>
> Я попробую вариант `bitnami/discourse`

Подсказка на случай, если вам понадобится помощь

> [@Bitnami installations are unsupported](https://meta.discourse.org/t/bitnami-installations-are-unsupported/142538):
>
> Community support is only provided for installs that use the official instructions: [discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md) If you have installed with Bitnami and are having trouble, then you need to either follow the instructions or get help somewhere else. Last edited by @JammyDodger 2024-05-25T11:32:59Z (UTC) Last checked by @MarkDoerr 2026-03-19T23:46:16Z (UTC) play_button Check document

---

<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.Январь.2026 14:42:05 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/18 "2026-01-14T14:42:05Z")

</div>

Bitnami больше не поддерживает эти варианты. [Upcoming changes to the Bitnami catalog (effective August 28th, 2025) · Issue #35164 · bitnami/charts · GitHub](https://github.com/bitnami/charts/issues/35164)

Я бы попробовал пока ещё не поддерживаемые автономные образы Discourse. Есть сообщения об их успешной работе.

---

<div class="post-metadata">

### Author: ![ice6](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ice6/32/538944_2.png) [@ice6](https://meta.discourse.org/u/ice6)
#### Post date: [15.Январь.2026 03:05:53 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/19 "2026-01-15T03:05:53Z")

</div>

> [@pfaffman](#):
>
> Предстоящие изменения в каталоге Bitnami (вступают в силу 28 августа 2025 года) · Issue #35164 · bitnami/charts · GitHub

Попробую образ `discourse/discourse`, спасибо за доброе напоминание.

---

<div class="post-metadata">

### Author: ![stevejr](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stevejr/32/292622_2.png) [@stevejr](https://meta.discourse.org/u/stevejr)
#### Post date: [04.Февраль.2026 09:13:13 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/20 "2026-02-04T09:13:13Z")

</div>

Близко ли это сейчас к готовности для продакшена? Если нет, есть ли дорожная карта или ориентировочные сроки, когда это будет?

Кстати, отличная работа — обновление простого тега образа значительно упростит управление новыми релизами 👍

---

<div class="post-metadata">

### Author: ![featheredtoast](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/featheredtoast/32/116994_2.png) [@featheredtoast](https://meta.discourse.org/u/featheredtoast)
#### Post date: [04.Март.2026 19:24:14 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/21 "2026-03-04T19:24:14Z")

</div>

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

Тем временем все мои сайты размещаются через образ Docker discourse/discourse, и здесь всё работает стабильно.

---

<div class="post-metadata">

### Author: ![sebhoss](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sebhoss/32/548936_2.png) [@sebhoss](https://meta.discourse.org/u/sebhoss)
#### Post date: [30.Март.2026 17:01:08 UTC](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646/22 "2026-03-30T17:01:08Z")

</div>

Спасибо за вашу работу здесь, @featheredtoast! Возможно ли установить дополнительные плагины в образ discourse/discourse? Как выглядит процесс для этого?

[Next page](https://meta.discourse.org/t/is-docker-image-discourse-discourse-considered-safe-and-production-ready/380646.md?page=2)
