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

Деплой на VPS

Деплой - запуск бота на сервере, чтобы он работал круглосуточно. Сервер (VPS) обычно оплачивает покупатель.

  1. Покупатель арендует VPS (Linux) и передаёт доступ безопасным способом. Пароли от личных аккаунтов не нужны.
  2. Создайте отдельного пользователя, отключите вход по паролю, используйте SSH-ключ.
  3. Установите Python, скопируйте проект, создайте окружение и .env.
  4. Запустите бота как службу systemd, чтобы он перезапускался сам:
[Service]
WorkingDirectory=/opt/bot
ExecStart=/opt/bot/.venv/bin/python main.py
Restart=always
  1. Проверьте логи: journalctl -u bot -f.
  2. Передайте покупателю инструкцию: как смотреть логи, перезапускать и обновлять.
  • Запуск в открытом терминале: закрыли окно, бот остановился.
  • Токен лежит в коде.
  • Нет инструкции для покупателя.
  • Бот переживает перезагрузку сервера
  • Логи доступны
  • Инструкция передана
  • Доступы удалены или переданы покупателю после сдачи