Главная/Для офиса/Chatwoot

Установка Chatwoot на свой сервер

Установка Chatwoot на свой сервер сводится к Docker Compose с четырьмя сервисами: rails, sidekiq, PostgreSQL и Redis. Chatwoot собирает обращения из чата на сайте, Telegram и почты в одну общую очередь, а операторы отвечают из одного окна без оплаты за каждого сотрудника.

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

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

Команде до 5 операторов для старта хватит 2 ядер и 4 ГБ памяти. Ставьте Chatwoot из официальных файлов Compose, сразу заводите домен с HTTPS и закрепляйте версию образа с суффиксом -ce вместо latest: так обновления случаются, только когда вы их запустили.

Создаётся за пару минут, оплата по часам: общую очередь обращений можно проверить на тестовом домене за сутки.

Сколько памяти и ядер нужно Chatwoot на сервере

01 · 1 мин

Что умеет Chatwoot и когда он нужен вместо общего почтового ящика#

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

КаналКак подключается
Чат на сайтеСкрипт-виджет, Chatwoot показывает готовый код для вставки на страницы
TelegramТокен бота от @BotFather, Chatwoot регистрирует вебхук сам
ПочтаАдрес поддержки по IMAP и SMTP или пересылка писем на адрес инбокса
Свой каналAPI-канал для сервисов, которых нет в списке

Chatwoot ближе к мессенджеру, чем к трекеру задач: диалог живёт, пока клиент отвечает. Если нужны заявки со статусами, сроками и базой знаний, смотрите Zammad. Если главное это воронка продаж, начните с подборки self hosted CRM.

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

Сколько памяти и ядер нужно Chatwoot на сервере#

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

СервисЗа что отвечаетОт чего растёт нагрузка
railsИнтерфейс операторов, API, приём вебхуковЧисло открытых вкладок операторов и виджетов на сайте
sidekiqФоновые задачи: отправка писем, обработка входящихПоток сообщений
PostgreSQLДиалоги, контакты, настройкиОбъём истории переписки
RedisОчередь задач для sidekiq и кэшВсплески входящих сообщений

Для команды до пяти операторов начинайте с 2 ядер и 4 ГБ: в Таймвеб Клауд это MSK Ultra 50 за 5 480 ₽ в месяц на 14 октября 2026. Вложения клиентов по умолчанию лежат на диске сервера, поэтому при потоке фотографий смотрите на место, а не на процессор.

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

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

Сколько операторов отвечает одновременно
Что присылают клиенты
Как долго хранить переписку

03 · 1 мин

Установка Chatwoot через Docker Compose по шагам#

  1. Поставьте Docker и плагин Compose по инструкции для вашей версии Ubuntu на docs.docker.com.
  2. Возьмите официальные файлы из репозитория chatwoot/chatwoot: docker-compose.production.yaml (переименуйте в docker-compose.yaml) и .env.example (сохраните как .env).
  3. Заполните .env. Минимум: адрес сайта, секретный ключ и пароли баз. Ключ получите командой openssl rand -hex 64.
  4. Подготовьте базу: эта команда создаёт таблицы и первичные данные.
  5. Запустите сервисы и откройте адрес в браузере: Chatwoot предложит создать первую учётную запись администратора.
FRONTEND_URL=https://chat.example.com
SECRET_KEY_BASE=результат_команды_openssl_rand_hex_64
POSTGRES_PASSWORD=длинный_случайный_пароль
REDIS_PASSWORD=другой_длинный_пароль
ENABLE_ACCOUNT_SIGNUP=false
FORCE_SSL=true

docker compose run --rm rails bundle exec rails db:chatwoot_prepare
docker compose up -d

Параметр ENABLE_ACCOUNT_SIGNUP=false закрывает самостоятельную регистрацию новых аккаунтов: иначе любой посетитель страницы входа сможет завести своё рабочее пространство. По умолчанию образ называется chatwoot/chatwoot:latest; для рабочего сервера на Docker Hub выберите тег вида v*-ce, это сборка Community Edition с закреплённой версией.

04 · 1 мин

Домен и HTTPS для Chatwoot: без них не заработают Telegram и виджет#

Telegram отправляет сообщения на вебхук Chatwoot только по HTTPS, а виджет на сайте с HTTPS откажется загружаться с адреса без шифрования. Поэтому домен нужен до подключения каналов, а не после.

  • Направьте A-запись, например chat.example.com, на IP сервера.
  • В compose-файле проверьте, что порт 3000 слушает только 127.0.0.1: наружу его выпускает прокси.
  • Поставьте перед Chatwoot Caddy: достаточно записи chat.example.com { reverse_proxy 127.0.0.1:3000 }, сертификат он получит и продлит сам. Вместо него подойдёт Nginx с Certbot.
  • Адрес из FRONTEND_URL должен совпадать с доменом буква в букву, иначе ссылки в письмах операторам поведут на localhost.

05 · 1 мин

Как подключить к Chatwoot виджет, Telegram и ИИ-бота#

Каналы добавляют в настройках через пункт Inboxes. Для виджета выберите Website, укажите домен сайта и скопируйте готовый скрипт на страницы. Для Telegram создайте бота у @BotFather, вставьте токен, и входящие потекут в очередь. Почту подключают по IMAP и SMTP от адреса вида support@вашдомен.

Автоматические ответы подключаются через агент-ботов: в настройках Chatwoot создают бота с адресом вебхука, и каждое новое сообщение уходит на этот адрес. Сам бот работает снаружи: это может быть сценарий в n8n или агент с базой знаний, о том, как его собрать, написано на странице ИИ-агент на сайт.

Оператор должен видеть, где бот ошибся

Настройте передачу диалога человеку, когда бот не уверен или клиент просит оператора. Переписка с клиентами содержит персональные данные, поэтому при внешней нейросети учтите требования 152-ФЗ.

06 · 1 мин

Резервные копии и обновление Chatwoot без потери диалогов#

Состояние Chatwoot лежит в двух местах: база PostgreSQL и каталог с вложениями клиентов. Дамп базы снимайте командой pg_dump внутри контейнера postgres, вложения копируйте отдельно, а оба файла отправляйте на другой сервер: порядок описан в разборе сервер для бэкапов.

Обновление выглядит так: смените тег образа, выполните docker compose pull, затем снова запустите db:chatwoot_prepare, чтобы применились миграции базы, и поднимите сервисы. Перед этим сделайте дамп: откатить миграцию проще из копии, чем вручную.

07 · 1 мин

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

Какой сервер нужен для Chatwoot на 5 операторов?

Для старта 2 ядра и 4 ГБ памяти, 40 ГБ диска. Документация Chatwoot минимальных цифр не называет, поэтому наблюдайте за памятью первые недели и добавляйте её, если растёт история и вложения.

Как подключить Telegram-бота к Chatwoot?

Создать бота у @BotFather, в Chatwoot открыть Settings, Inboxes, добавить канал Telegram и вставить токен. Нужен домен с HTTPS: на него Telegram присылает сообщения.

Как обновить Chatwoot в Docker и не потерять данные?

Сделать дамп PostgreSQL, сменить тег образа, выполнить docker compose pull и db:chatwoot_prepare, затем docker compose up -d. База и вложения остаются в томах.

Можно ли подключить ИИ-ответы к Chatwoot на своём сервере?

Да, через агент-бота: Chatwoot отправляет новые сообщения на вебхук, а бот на n8n или другой платформе возвращает ответ. Спорные диалоги бот передаёт оператору.

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

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

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

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Реестр контейнеров Таймвеб Клауд, timeweb.cloud/services/container-registry, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026.

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

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

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

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