VPS для телеграм-бота
Бот на сервере работает круглосуточно, не зависит от вашего компьютера и перезапускается сам после сбоя. Сервер находится в Нидерландах, оплата в рублях.
Сколько ресурсов нужно боту
| Бот | Ядра | Память | Диск | Тариф |
|---|---|---|---|---|
| Простой бот на Python (aiogram) или Node.js (grammY, Telegraf) без базы | 1 | 1 ГБ | 10 ГБ | VPS-1 |
| Бот с базой PostgreSQL или Redis, несколько ботов на одном сервере | 1–2 | 2 ГБ | 20–30 ГБ | VPS-2 |
| Бот с очередью задач, веб-панелью или обработкой файлов | 2 | 4 ГБ | 40 ГБ | VPS-3 |
Сам бот обычно занимает десятки мегабайт памяти — остальное нужно системе, базе и запас на всплески. Как считать точнее, разобрано в статье «Сколько памяти нужно VPS». Конфигурацию можно собрать и самому — в калькуляторе: ровно столько ядер и памяти, сколько нужно.
Подходящие тарифы
Добавить ресурсы можно в любой момент из личного кабинета.
Как запустить бота на сервере
- Подключитесь по SSH — как подключиться из Windows, macOS и Linux.
- Сделайте первую настройку: пользователь, файрвол, обновления — первая настройка Ubuntu.
- Запустите бота как службу systemd с автоперезапуском и журналом — пошаговая инструкция для Python и Node.js.
- Настройте уведомления, если бот упадёт, — Uptime Kuma с оповещениями в Telegram.
Вопросы
Хватит ли 1 ГБ памяти для бота?
Для одного бота без базы — да. Если рядом работает PostgreSQL или несколько ботов, берите 2 ГБ.
Ботам нужен вебхук или long polling?
Подходят оба способа. Для long polling достаточно сервера с выходом в интернет. Для вебхука нужен домен с HTTPS — например, через Caddy или Nginx и Let's Encrypt.
Есть ли ограничение трафика?
Объём не ограничен: первые 5 ТБ в месяц — на полной скорости, дальше — 100 Мбит/с. Боту хватает с огромным запасом.