Инструкция
Как запустить Telegram-бота на VPS
Короткий рабочий план без привязки к конкретному фреймворку. Команды проекта проверяйте по его README.
Шаг 1
Подключитесь по SSH
Используйте IP, порт и пароль из личного кабинета. Для NAT-плана порт SSH может отличаться от 22.
Шаг 2
Установите зависимости
Обновите пакеты Ubuntu или Debian и установите Python, Node.js или Docker — в зависимости от проекта.
Шаг 3
Запустите процесс
Для Python удобно создать отдельное окружение и проверить запуск вручную до настройки автозапуска.
Шаг 4
Добавьте автозапуск
Создайте systemd-сервис с Restart=on-failure и отдельным пользователем. Логи смотрите через journalctl -u имя-сервиса.
Перед запуском проверьте
- секреты лежат в переменных окружения, а не в репозитории;
- у процесса есть отдельный пользователь и минимальные права;
- резервные копии хранятся отдельно от VPS;
- логи не содержат токены Telegram и пароли.
Если не уверены в ресурсах, сравните VPS для Telegram-бота или откройте полный каталог VPS.