Botpress в Docker на своём сервере
Botpress в Docker сегодня это версия v12: официальный образ botpress/server запускает студию и бота на порту 3000. После запуска Botpress Cloud основной продукт компании облачный, а v12 живёт в отдельном репозитории со своей документацией, поэтому сначала решите, нужна ли вам именно своя копия.
Ответ за 30 секунд
Своя установка Botpress это версия v12 в Docker, а не облачная платформа. Для одного бота хватит 1 ядра и 2 ГБ памяти; публикуйте порт 3000 только на 127.0.0.1 за HTTPS-прокси и заранее выберите лицензию: по умолчанию боты идут под AGPLv3.
Root-доступ, Docker и постоянный IP для вебхуков мессенджеров, оплата по часам.
Когда вместо Botpress выбрать другой путь3000порт студии и бота
v12версия для своего сервера
AGPLv3лицензия ботов по умолчанию
01 · 1 мин
Что такое Botpress и какая версия ставится на сервер#
Botpress это платформа для чат-ботов с визуальным редактором диалогов. Сейчас у компании два продукта. Botpress Cloud работает только у разработчиков, и README прямо называет его самым быстрым способом начать. Botpress v12 остался версией, которую можно поставить к себе: готовые сборки под Windows, macOS и Linux, официальный Docker-образ и сборка из исходников.
02 · 1 мин
Лицензия Botpress v12: AGPLv3 или проприетарная#
Botpress v12 распространяется по двойной лицензии: AGPLv3 и Botpress Proprietary License. Любой бот, созданный в Botpress, по умолчанию идёт под AGPLv3, переключить его на лицензию Botpress можно в веб-интерфейсе бота.
Что это значит на практике: AGPLv3 требует открыть исходный код изменённой программы тем, кто пользуется ей по сети. Если вы правите сам Botpress или встраиваете его в коммерческий сервис, разберитесь с лицензией до запуска, а не после.
03 · 1 мин
Запуск Botpress v12 в Docker Compose#
- Поставьте Docker и Compose на чистую Ubuntu или Debian.
- Возьмите пример из репозитория
examples/docker-compose: образbotpress/serverи порт 3000. - Добавьте перезапуск и локальную публикацию порта, как в файле ниже, и закрепите конкретную версию образа из Docker Hub вместо тега по умолчанию.
- Подключите том для данных. Всё, что приложение пишет внутрь контейнера, пропадёт при пересоздании; путь каталога данных и переменные для внешней базы описаны в разделе документации v12 о развёртывании через Docker Compose.
- Запустите
docker compose up -dи откройте студию через туннельssh -N -L 3000:127.0.0.1:3000 root@IP-сервера.
services:
botpress:
image: botpress/server
restart: unless-stopped
ports:
- "127.0.0.1:3000:3000"
Без Docker v12 ставится готовой сборкой под вашу систему с сайта документации. Docker удобнее на сервере: обновление сводится к новому образу, а откат к старому тегу.
04 · 1 мин
Домен и HTTPS для Botpress на своём сервере#
Мессенджеры отправляют сообщения боту вебхуками и почти всегда требуют HTTPS. Поэтому перед Botpress ставят обратный прокси: Nginx с сертификатом Certbot или Caddy, который получает сертификат сам.
bot.example.com {
reverse_proxy 127.0.0.1:3000
}
После этого пропишите внешний адрес в настройках сервера Botpress, чтобы ссылки на студию и адреса вебхуков строились на домен, а не на localhost. Студию разработчика стоит закрыть отдельно: доступ к ней даёт полный контроль над ботами.
Инструмент · 1 мин
Когда вместо Botpress выбрать другой путь#
Для самого Botpress v12 нагрузку дают число ботов и диалогов. Калькулятор ниже даёт стартовую конфигурацию.
- Свой сервер не обязателен: тогда проще Botpress Cloud, там не нужно следить за обновлениями и сертификатами.
- Нужен бот на языковой модели с поиском по документам: Flowise, Dify или Langflow, у них есть compose-файлы и свежие релизы.
- Нужен простой бот для Telegram на Python или Node.js: обычный VPS и свой код, см. хостинг для Telegram-бота.
Какой сервер взять под Botpress v12
Оценка редакции: требований к железу в README нет
06 · 1 мин
Вопросы о Botpress в Docker#
Есть ли у Botpress официальный Docker-образ?
Да, botpress/server на Docker Hub. Он относится к версии v12; облачная Botpress Cloud на свой сервер не ставится.
Чем Botpress v12 отличается от Botpress Cloud?
v12 вы ставите и обслуживаете сами: сборка, Docker или исходники, лицензия AGPLv3 по умолчанию. Botpress Cloud работает у разработчиков, и её README рекомендует как самый быстрый старт.
Можно ли запустить Botpress v12 без Docker?
Да, готовой сборкой для Windows, macOS или Linux с сайта документации v12 либо из исходников. На сервере Docker удобнее для обновлений и отката.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Botpress v12: README и лицензия, github.com/botpress/v12, проверено 15 октября 2026; Botpress v12: пример docker-compose.yml, github.com/botpress/v12/blob/master/examples/docker-compose/docker-compose.yml, проверено 15 октября 2026.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов