Задеплой телеграм-бота за 30 секунд. Без Docker
Написали бота на aiogram, python-telegram-bot или любом другом стеке, а собирать образ и разбираться в Docker не хочется? Подключите репозиторий — Dada Cloud соберёт и запустит бота сама. Упал — поднимется сам. Бесплатный хостинг, серверы в России.
Почему телеграм-боты деплоят в Dada Cloud
Без Docker и командной строки
Подключили репозиторий с ботом — платформа сама соберёт и запустит его. Писать Dockerfile или разбираться в терминале не нужно.
Упал — поднимется сам
Если процесс бота упадёт с ошибкой, он перезапустится автоматически — следить за ним руками не нужно.
Webhook или long polling — оба режима
Бот на вебхуке слушает 0.0.0.0 и порт из переменной окружения PORT — Telegram стучится на выданный домен. Бот на long polling (getUpdates) запускается как фоновый воркер: без HTTP-домена, просто процесс, который опрашивает Telegram сам.
Managed PostgreSQL для состояния
Состояние диалогов и данные пользователей бота — в управляемом PostgreSQL рядом, DATABASE_URL прокидывается автоматически.
Бесплатный хостинг для старта
Первого бота можно держать на бесплатном тарифе без привязки карты. Рублёвая карта понадобится, только если бот вырастет.
Данные пользователей в России (152-ФЗ)
Данные пользователей бота хранятся на серверах в РФ — то, что требует закон о персональных данных.
Как задеплоить телеграм-бота в Dada Cloud
Шаги одинаковы для webhook- и long-poll-ботов, кроме двух развилок — они отмечены отдельно.
Выберите режим бота
Long polling (getUpdates) — бот сам опрашивает Telegram, домен не нужен. Webhook (aiogram, python-telegram-bot с веб-сервером внутри) — Telegram стучится на ваш домен сам. Выбор режима определяет, что делать дальше.
Подключите репозиторий или загрузите zip
Через GitHub-репозиторий или без git — архивом с кодом (upload-deploy). Платформа сама соберёт и запустит процесс.
Long polling: включите «фоновый воркер»
При создании приложения включите режим Worker («фоновый воркер, бот без HTTP») — процесс работает в фоне, публичный домен ему не выдаётся. Именно это нужно long-poll боту, лишнего домена не будет.
Webhook: создайте обычное приложение
Без Worker: приложение получит HTTPS-домен вида имя.dada-tuda.ru. Бот должен слушать 0.0.0.0 и порт из переменной окружения PORT — платформа автоопределяет порт для FastAPI, Flask, Django и Streamlit, для голого aiogram на своём веб-сервере порт можно указать вручную.
Пропишите webhook в Telegram
Для webhook-режима вызовите setWebhook с выданным доменом, как только приложение поднимется, — Telegram начнёт присылать апдейты на этот адрес.
Подключите PostgreSQL и выберите тариф
Для состояния диалогов создайте managed PostgreSQL рядом — DATABASE_URL прокинется сам. Начните с бесплатного тарифа, переходите на Startup или Business, когда вырастет нагрузка.
Сколько стоит хостинг телеграм-бота
Реальные тарифы платформы и честное сравнение с арендой своего VPS.
| Tier | Price | Note |
|---|---|---|
| Free | 0 ₽/мес | Один бот без привязки карты. Ограничение — по объёму ресурсов, а не по сроку действия. |
| Startup | 990 ₽/мес | 5 приложений, 2 базы данных, бэкапы 7 дней — когда боту стало нужно больше ресурсов. |
| Business | 2 900 ₽/мес | 20 приложений, 10 баз данных, бэкапы 30 дней, приоритетная поддержка — для нескольких ботов или растущей нагрузки. |
| Свой VPS | сравнимо или дешевле по железу | В деньгах за железо VPS часто выходит дешевле. Но настройку — Docker, systemd или supervisor, домен, TLS, перезапуск при падении — вы оплачиваете своим временем, а не деньгами. |
Что важно знать заранее
Честно про ограничения, без общих слов.
Long polling — это фоновый процесс без домена
В режиме «фоновый воркер» бот получает сообщения через getUpdates и работает в фоне — HTTP-домен ему не нужен и не выдаётся. Если боту всё же нужен вебхук, разверните его как обычное приложение, без Worker.
Webhook-бот должен слушать 0.0.0.0 и PORT
Платформа выдаёт HTTPS-домен и порт через переменную окружения PORT. Если приложение слушает фиксированный порт или localhost, снаружи оно недоступно.
Автоопределение фреймворка ограничено
Платформа автоматически распознаёт FastAPI, Flask, Django и Streamlit по манифесту зависимостей. Голый aiogram без этих веб-фреймворков под капотом детектится не всегда — порт для вебхука тогда указывается вручную в настройках приложения.
Хостинг телеграм-бота — частые вопросы
В Dada Cloud: подключаете репозиторий с ботом, платформа сама собирает и запускает его — Dockerfile и командная строка не нужны.
Поднимите backend из GitHub сегодня
Подключение репозитория занимает минуту. Платите только за то, что реально потребляете.
Создать аккаунт