Скидка 10% при первом запуске GPU по промокоду Активировать скидку

VPS с самостоятельным администрированием

VPS для Telegram-бота

См. также — глоссарий

Зачем VPS для Telegram-бота

Бот должен работать 24/7. Домашний компьютер или ноутбук не подходят: сон, смена IP и отсутствие мониторинга прерывают long polling и webhook. VPS — always-on Linux-сервер с root-доступом.

Long polling и webhook

Режим Суть
Long polling Бот сам опрашивает Telegram API; не нужен публичный HTTPS
Webhook Telegram шлёт запросы на ваш URL; нужен HTTPS и открытый порт

На VPS возможны оба варианта — вы выбираете и настраиваете.

Конфигурация

Для простого бота без тяжёлой ML-нагрузки обычно достаточно 1 vCPU и 1–2 ГБ RAM. Если бот использует очередь, БД или несколько воркеров — заложите больше RAM и диска.

Актуальные планы — на странице тарифов.

Деплой вручную

  1. Создайте VPS и подключитесь по SSH.
  2. Установите Python 3 или Node.js.
  3. Скопируйте код, создайте venv / node_modules.
  4. Задайте переменные окружения (BOT_TOKEN и др.) — не коммитьте токен в git.
  5. Запустите через systemd или Docker, настройте автозапуск и логи.

CloudCompute не предоставляет managed runtime для ботов.

Безопасность

  • Токен бота только в env или секретах, не в репозитории.
  • Минимальные права пользователя процесса (не root для runtime).
  • Обновления системы и зависимостей — ваша зона ответственности.

Оплата

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

См. также

Тарифы из текущего каталога

Сейчас не удалось загрузить планы. Смотрите актуальные тарифы на странице цен.

Частые вопросы

CloudCompute запускает бота автоматически?

Нет. Вы подключаетесь по SSH, устанавливаете runtime, настраиваете systemd или Docker и сами запускаете процесс бота.

Long polling или webhook?

Оба варианта возможны на VPS. Long polling проще для старта; webhook требует HTTPS-эндпоинта и открытого порта.

Нужна ли база данных?

Зависит от бота. Для простого бота достаточно файлов или SQLite; для нагрузки с очередями может понадобиться PostgreSQL/Redis — их тоже ставите вы.