VPS с самостоятельным администрированием
Telegram-бот и Mini App на своём VPS
См. также — глоссарий
Запустите Telegram-бота на LinuxVPS, а вычисления модели передайте inference API. Или разместите Mini App — страницу внутри Telegram с серверной проверкой пользователя. В этом разделе собраны оба пути: от развёртывания до обслуживания, с исходниками для скачивания и изменения.
Скачать Python-бота · Скачать Mini App · Тарифы VPS
Выберите отправную точку
| Задача | Что входит в пример | С чего начать |
|---|---|---|
| Приватные AI-разговоры в Telegram | Python worker, long polling, SQLite и удалённый inference API | Запуск через Docker |
| Веб-интерфейс внутри Telegram | Двуязычная страница, Node backend, проверка личности и Caddy HTTPS | Хостинг Mini App |
| Разобраться в соединениях | Polling, webhooks и браузерные запросы требуют разных настроек | Polling или webhook |
Бот принимает личные текстовые сообщения от разрешённых числовых ID. Запросы обрабатываются последовательно; по умолчанию сохраняются четыре пары сообщений и общий дневной лимит попыток. Группы, голосовые и изображения не поддерживаются. Модель вызывается через выбранный текстовый API, поэтому на VPS не нужно загружать её веса.
Mini App проверяет подписанные данные запуска Telegram и показывает только собственные имя и ID пользователя. В нём нет клиента модели, хранения чатов и оплаты. Сначала получите работающий путь HTTPS и аутентификации, затем проектируйте дополнительные действия. Ради кнопки меню не нужно переводить polling-бота на webhooks.
Подготовьте сервер и обслуживание
- Выберите VPS: отделите ресурсы бота от модели, проверьте сеть и измерьте нагрузку до смены тарифа.
- Запустите Docker Compose: приватно настройте ключи, добавьте свой ID и проверьте первый ответ.
- Сохраните состояние: разберитесь в volume, контексте, курсоре и дневном счётчике.
- Настройте бэкап и восстановление: делайте согласованные копии, проверяйте restore и перенос на другой сервер.
- Обновляйте и наблюдайте: правильно применяйте настройки и отличайте работу процесса от доставки.
- Контролируйте API-расходы: учитывайте историю, токены ответа и неопределённый результат ошибок.
- Ищите причину сбоев: проверяйте сломавшийся этап вместо повтора платных запросов.
Начните с обычного Linux-сервера с SSH и установите Docker по инструкции. Для одного бота предлагаем 1 vCPU, 1 ГБ RAM и 20 ГБ диска как исходную точку, а не измеренную ёмкость. Перед созданием VPS проверьте фактический тариф, ОС и цену. Архивы не устанавливают приложение автоматически через клиентскую панель.
Разделяйте расходы и данные
VPS оплачивается помесячно; AI-запросы добавляют использование по тарифам модели. Счётчик ограничивает попытки, а не точную сумму денег. Остановка бота не отменяет аренду. Mini App из примера не вызывает inference, но ему нужны хостинг и домен под вашим управлением.
История бота хранится открытым текстом и отправляется модели как контекст. Volume не заменяет копию вне сервера. Курсор записывается перед платной попыткой: обычный restart не повторяет её автоматически, но при аварии вопрос может остаться без ответа. Старый восстановленный бэкап откатывает эти ограничения. Подробности разобраны в руководствах по обслуживанию.
Что проверено
У бота есть offline-тесты доступа, состояния, лимитов и восстановления. У Mini App — тесты подписанных fixtures и локального HTTP. Архивы собираются по явным спискам исходников без приватных .env. Доставка Telegram, публичный TLS, Docker deployment, точная цена и ёмкость VPS ещё требуют живой проверки; измеренный результат развёртывания здесь не заявлен.
Терминология: Telegram-боты. Для размещения самих весов модели используйте отдельный кластер запуска LLM.
Telegram как часть общего workflow
Для уведомлений вместе с другими API и задачами по расписанию смотрите n8n на VPS и ручной пример Telegram. Входящий Telegram Trigger n8n меняет способ получения updates по токену бота: продумайте переход до замены polling-бота.
Тарифы из текущего каталога
Сейчас не удалось загрузить планы. Смотрите актуальные тарифы на странице цен.
Частые вопросы
Нужны ли GPU и домен?
Бот обращается к inference API: GPU и домен на VPS ему не нужны. Mini App требует публичный HTTPS hostname; пример проверки личности не обращается к модели.
Сохранится ли переписка после перезапуска?
Бот хранит недавний контекст, курсор обновлений и дневной счётчик в Docker volume. Сохраняйте тот же проект и volume, а для восстановления после потери VPS делайте копии вне сервера.
Это управляемый хостинг ботов?
Примеры вы разворачиваете и обслуживаете самостоятельно. Они используют существующие VPS и API; отдельного Telegram launcher или панели ботов нет.
Предлагаемые размеры VPS подтверждены замерами?
Нет. Это стартовые конфигурации. Offline-тесты не подтверждают доставку Telegram, выпуск TLS, ёмкость сервера или измеренный месячный счёт.