Главная/Разработка/Discourse

Установка Discourse на своём сервере: Docker, почта, копии

Установка Discourse на своём сервере идёт через Docker одним официальным установщиком: он ставит Docker, скачивает конфигурацию в /var/discourse и запускает мастер. По инструкции хватает 1 ГБ памяти с подкачкой, но рекомендуют от 2 ГБ, 2 ядра и 20 ГБ диска. Discourse это современный форум, в котором веб-приложение, PostgreSQL и Redis работают внутри контейнера.

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Discourse ставят на отдельный VPS с 2 ГБ памяти: установщику нужны свободные порты 80 и 443, поэтому с другими сайтами на одном сервере он не уживётся. Домен с A-записью нужен заранее, сертификат Let’s Encrypt контейнер получит сам.

Отдельный VPS для форума: 2 ядра и 4 ГБ памяти хватает на старт, почасовая оплата позволяет сначала всё проверить.

Сколько памяти и диска нужно Discourse

Инструмент · 1 мин

Сколько памяти и диска нужно Discourse#

Цифры взяты из установочной инструкции Discourse на 16 октября 2026.

РесурсМинимумРекомендуют
Память1 ГБ с подкачкой2 ГБ и больше
Процессор1 ядро2 ядра и больше
Диск10 ГБ20 ГБ и больше
Система64-битный LinuxUbuntu LTS

Если памяти мало, установщик предложит создать файл подкачки сам. На 14 октября 2026 готовый тариф MSK Ultra 50 в Таймвеб Клауд (2 vCPU, 4 ГБ, 50 ГБ NVMe) стоит 5 480 ₽ в месяц и перекрывает рекомендованные значения с запасом, а MSK Ultra 30 с 2 ГБ памяти за 3 000 ₽ подходит для небольшого сообщества.

Какой сервер взять под Discourse

Три ответа про форум, калькулятор подберёт конфигурацию

Сколько людей читают и пишут
Где хранятся вложения
Сколько постов в архиве

02 · 1 мин

Почему Discourse нужен отдельный VPS#

Поддерживаемый способ установки только один: Docker с официальным репозиторием discourse_docker. Внутри контейнера работают приложение на Ruby on Rails, PostgreSQL, Redis и свой веб-сервер. Контейнер занимает порты 80 и 443, установщик проверяет, что они свободны, и просит остановить Nginx или Apache, если они запущены.

Из этого следует выбор: Discourse получает собственный VPS, а если на сервере живут другие сайты, их выносят в другое место. Обычный виртуальный хостинг форум не запустит, потому что нужен Docker и права администратора. Отдельный сервер упрощает и обновления: контейнер пересобирается целиком, не затрагивая соседей, а общий Nginx на этом сервере не нужен.

03 · 1 мин

Установка Discourse: скрипт, DNS и мастер#

  1. Направьте домен на сервер: создайте A-запись с IP вашего VPS. Распространение может занять до 48 часов, поэтому делайте это заранее.
  2. Зайдите на сервер под root и запустите установщик.
  3. Ответьте на вопросы мастера: домен, почта администратора, параметры SMTP.
  4. Подождите сборки: она занимает около 5-10 минут. Затем откройте адрес форума и создайте учётную запись администратора.
wget -qO- https://raw.githubusercontent.com/discourse/discourse_docker/main/install-discourse | sudo bash

Команда взята из инструкции Discourse. Установщик добавит Docker и Git, если их нет, скачает конфигурацию в /var/discourse и запустит мастер. Сертификат Let’s Encrypt выпускается автоматически, отдельный Certbot и прокси не нужны. Если хотите увидеть, что делает скрипт, скачайте его и прочитайте, прежде чем запускать.

04 · 1 мин

Почта и вход на форум Discourse: что делать с SMTP#

Почтовый сервер для Discourse необязателен. Если пропустить настройку SMTP, установщик включит вход через Discourse ID. Но уведомления, сводки по почте и ответы на письма работают только при настроенном SMTP.

Настроить почту можно позже в админ-панели, в разделе Email. Пользуйтесь внешним сервисом отправки, а не почтой на самом VPS. В DNS домена отправителя добавьте записи SPF и DKIM, которые выдаёт сервис, иначе письма форума уйдут в спам. Сертификат для самого форума почта не затрагивает: его выдаёт контейнер.

05 · 1 мин

Обновление и копии форума Discourse#

Обновляют форум двумя способами. Через веб-интерфейс: откройте адрес /admin/upgrade вашего форума и нажмите «Upgrade». Через консоль:

cd /var/discourse
./launcher rebuild app

Пересборка останавливает форум на время создания нового контейнера, поэтому проводите её в тихие часы. Перед ней сделайте резервную копию в админ-панели: Discourse умеет создавать её по расписанию и хранить на диске или в S3-совместимом хранилище. В хранилище Таймвеб Клауд 100 ГБ стоят 349 ₽ в месяц на 14 октября 2026. Общий порядок хранения копий: сервер для бэкапов.

06 · 1 мин

Вопросы об установке Discourse#

Сколько памяти нужно для установки Discourse на VPS?

По инструкции минимум 1 ГБ с подкачкой, рекомендуют 2 ГБ и больше. Процессор от 1 ядра, диск от 10 ГБ, лучше 20 ГБ.

Можно ли установить Discourse рядом с другими сайтами?

Установщик требует свободных портов 80 и 443 и просит остановить Nginx или Apache. Поэтому форум обычно ставят на отдельный сервер.

Нужна ли почта для работы Discourse?

Без SMTP форум запустится, а установщик включит вход через Discourse ID. Уведомления и ответы по почте работают только при настроенном SMTP.

Как обновить Discourse в Docker?

Откройте /admin/upgrade на форуме и нажмите Upgrade, либо выполните ./launcher rebuild app в каталоге /var/discourse. Сделайте копию заранее.

Почему этому можно верить

Как мы проверяли

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

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; S3-хранилище Таймвеб Клауд, timeweb.cloud/services/s3-storage, проверено 14 октября 2026; Реестр контейнеров Таймвеб Клауд, timeweb.cloud/services/container-registry, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Discourse: инструкция по установке в облаке (INSTALL-cloud), raw.githubusercontent.com/discourse/discourse/main/docs/INSTALL-cloud.md, проверено 16 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
Требования