Перейти к содержимому

Инструкция

Как запустить Telegram-бота на VPS

Короткий рабочий план без привязки к конкретному фреймворку. Команды проекта проверяйте по его README.

  1. Шаг 1

    Подключитесь по SSH

    Используйте IP, порт и пароль из личного кабинета. Для NAT-плана порт SSH может отличаться от 22.

  2. Шаг 2

    Установите зависимости

    Обновите пакеты Ubuntu или Debian и установите Python, Node.js или Docker — в зависимости от проекта.

  3. Шаг 3

    Запустите процесс

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

  4. Шаг 4

    Добавьте автозапуск

    Создайте systemd-сервис с Restart=on-failure и отдельным пользователем. Логи смотрите через journalctl -u имя-сервиса.

Перед запуском проверьте

  • секреты лежат в переменных окружения, а не в репозитории;
  • у процесса есть отдельный пользователь и минимальные права;
  • резервные копии хранятся отдельно от VPS;
  • логи не содержат токены Telegram и пароли.

Если не уверены в ресурсах, сравните VPS для Telegram-бота или откройте полный каталог VPS.

Выбрать VPS для бота →