Добавить в корзинуПозвонить
Найти в Дзене
AdminVPS

Как запустить Telegram-бота на VPS за 15 минут: инструкция для Python и Node.js

Большинство Telegram-ботов отлично работают на компьютере разработчика. Но только до первого отключения ноутбука или перезагрузки системы. Если бот принимает заявки клиентов, отправляет уведомления или автоматизирует бизнес-процессы, ему нужен сервер с круглосуточной доступностью. Именно поэтому Telegram-ботов обычно размещают на VPS. В AdminVPS часто обращаются владельцы интернет-магазинов, стартапов и внутренних корпоративных сервисов, которым нужен стабильный запуск бота без сложной инфраструктуры. Ниже покажем, как развернуть Telegram-бота на VPS всего за 15 минут. Для большинства ботов достаточно: Даже бот с несколькими тысячами пользователей редко требует больше ресурсов на старте. После заказа VPS вы получите: Подключаемся: ssh root@IP_СЕРВЕРА Обновляем систему: apt update && apt upgrade -y Устанавливаем необходимые пакеты: apt install python3 python3-pip python3-venv git -y Если бот написан на Node.js: apt install nodejs npm -y Самый удобный способ — Git. git clone https://git
Оглавление

Большинство Telegram-ботов отлично работают на компьютере разработчика. Но только до первого отключения ноутбука или перезагрузки системы.

Если бот принимает заявки клиентов, отправляет уведомления или автоматизирует бизнес-процессы, ему нужен сервер с круглосуточной доступностью. Именно поэтому Telegram-ботов обычно размещают на VPS.

Размещение Telegram-бота на VPS для Python и Node.js
Размещение Telegram-бота на VPS для Python и Node.js

В AdminVPS часто обращаются владельцы интернет-магазинов, стартапов и внутренних корпоративных сервисов, которым нужен стабильный запуск бота без сложной инфраструктуры. Ниже покажем, как развернуть Telegram-бота на VPS всего за 15 минут.

Шаг 1. Заказываем VPS

Для большинства ботов достаточно:

  • 1 vCPU;
  • 1 ГБ RAM;
  • Ubuntu 24.04;
  • SSD-диска.

Даже бот с несколькими тысячами пользователей редко требует больше ресурсов на старте.

После заказа VPS вы получите:

  • IP-адрес сервера;
  • логин;
  • пароль или SSH-ключ.

Подключаемся:

ssh root@IP_СЕРВЕРА

Шаг 2. Подготавливаем сервер

Обновляем систему:

apt update && apt upgrade -y

Устанавливаем необходимые пакеты:

apt install python3 python3-pip python3-venv git -y

Если бот написан на Node.js:

apt install nodejs npm -y

Шаг 3. Загружаем проект

Самый удобный способ — Git.

git clone https://github.com/user/mybot.git

Переходим в папку проекта:

cd mybot

Шаг 4. Устанавливаем зависимости

Для Python:

python3 -m venv venv

source venv/bin/activate

pip install -r requirements.txt

Для Node.js:

npm install

Шаг 5. Настраиваем переменные окружения

Никогда не храните токены Telegram внутри кода.

Создайте файл:

nano .env

Пример:

BOT_TOKEN=xxxxxxxxxxxxxxxx

DB_HOST=localhost

Такой подход безопаснее и удобнее при обновлении проекта.

Шаг 6. Проверяем запуск

Python:

python main.py

Node.js:

node app.js

Если ошибок нет — переходим к автоматизации.

Шаг 7. Настраиваем автозапуск через Systemd

Создаем сервис:

nano /etc/systemd/system/telegrambot.service

Добавляем:

[Unit]

Description=Telegram Bot

After=network.target

[Service]

WorkingDirectory=/root/mybot

ExecStart=/root/mybot/venv/bin/python main.py

Restart=always

[Install]

WantedBy=multi-user.target

Активируем службу:

systemctl daemon-reload

systemctl enable telegrambot

systemctl start telegrambot

Шаг 8. Проверяем статус

systemctl status telegrambot

Если отображается:

active (running)

значит бот успешно работает на VPS в фоновом режиме.

Почему VPS лучше домашнего ПК

Многие запускают Telegram-ботов прямо на домашнем компьютере, особенно на этапе тестирования. Однако для постоянной работы такой вариант подходит не всегда. VPS обеспечивает стабильную работу сервиса 24 часа в сутки и избавляет от проблем, связанных с отключением электричества, интернета или перезагрузкой ПК. Для наглядности сравним оба варианта.

Сравнение домашнего компьютера и VPS для работы Telegram-бота
Сравнение домашнего компьютера и VPS для работы Telegram-бота

Итоги

Развернуть Telegram-бота на VPS можно буквально за 15 минут. Основные этапы сводятся к подготовке сервера, загрузке проекта, установке зависимостей и настройке автозапуска через Systemd.

Такой подход подходит как для простых уведомлений, так и для сложных ботов, работающих с CRM, платежными системами и нейросетями.