Botpress в Docker на своём сервере: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Botpress в Docker на своём сервере». Страница справочника целиком: Botpress в Docker.

Коротко о теме

Botpress в Docker на своём сервере: версия v12 и образ botpress/server, двойная лицензия AGPLv3, домен с HTTPS и когда выбрать облако.

Подробности по разделам

Что такое Botpress и какая версия ставится на сервер

Botpress v12 остался версией, которую можно поставить к себе: готовые сборки под Windows, macOS и Linux, официальный Docker-образ и сборка из исходников. Документация v12 переехала на отдельный сайт v12.botpress.com, код лежит в репозитории botpress/v12. Если вам нужен бот на языковой модели с базой знаний, сравните Botpress с конструкторами Flowise и Dify: они развиваются как продукты для своего сервера.

Лицензия Botpress v12: AGPLv3 или проприетарная

Если вы правите сам Botpress или встраиваете его в коммерческий сервис, разберитесь с лицензией до запуска, а не после.

Домен и HTTPS для Botpress на своём сервере

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

Ключевые цифры

Термины на странице

Linux
Linux это семейство операционных систем для серверов: Ubuntu, Debian, AlmaLinux и другие.
LLM
LLM это большая языковая модель. Для запуска на своём сервере ей нужна видеопамять или много оперативной.
Telegram-бот
Telegram-бот работает постоянно, поэтому его размещают на сервере, а не на обычном хостинге.
Certbot
Certbot это программа, которая получает и продлевает сертификаты Let's Encrypt на сервере.
Debian
Debian это дистрибутив Linux, на котором основана Ubuntu. Его ценят за стабильность.
Nginx
Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
Node.js
Node.js это среда для запуска JavaScript на сервере.
Python
Python это язык программирования. На сервере на нём часто пишут ботов и скрипты.

Что проверить

  1. Храните данные контейнеров в томах.
  2. Закрепляйте версии образов, а не latest.
  3. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
  4. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  5. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  6. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.

Связанные страницы