К основному содержимому
whalio
▶

Видео этого урока скоро появится

Конспект урока доступен ниже

Урок 7 из 814 мин

Запускаем бота на сервере: работает без твоего ноутбука

Перенесёшь бота с домашнего компьютера на сервер, чтобы он отвечал круглосуточно. Сравнишь варианты размещения от бесплатных до платных и выберешь подходящий под свою задачу. Настроишь автоперезапуск, чтобы бот сам поднимался после сбоев.

Конспект урока

  1. 1

    Что нужно от площадки

    Круглосуточный процесс, свои переменные окружения, доступ к диску для базы и автоперезапуск. Бесплатные тарифы часто усыпляют процесс при простое, и бот начинает отвечать через раз.

  2. 2

    Варианты размещения

    VPS даёт полный контроль и предсказуемость, платформы вроде Railway или Render проще на старте, домашний компьютер годится только для разработки. Выбор упирается в то, готов ли ты работать в терминале.

  3. 3

    Перенос кода

    Загрузи проект через git, поставь зависимости из requirements.txt или package.json и создай .env на сервере руками. Файл с ключами через репозиторий не переносится никогда.

  4. 4

    Процесс, который живёт

    Запускай через systemd на Linux или pm2 для Node, с автозапуском после перезагрузки и перезапуском при падении. Обычный запуск командой в терминале умирает вместе с сессией SSH.

  5. 5

    Логи и наблюдение

    Пиши логи в файл с ротацией и настрой уведомление себе при падении процесса. Проверять бота вручную каждый день ты перестанешь уже на третий.

  6. 6

    Проверка после переноса

    Напиши боту с телефона, отправь фото и голосовое, затем перезагрузи сервер и убедись, что бот поднялся сам. Только после этого перенос можно считать завершённым.

Практика

Размести бота на сервере с автоперезапуском, перезагрузи машину и убедись, что бот поднялся самостоятельно и отвечает на сообщения.

Сделал? Отметь урок пройденным и переходи дальше