Как запустить бота 24/7 на своём сервере: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Как запустить бота 24/7 на своём сервере». Страница справочника целиком: Как запустить бота 24/7.

Коротко о теме

Как запустить бота 24/7 на VPS: служба systemd с Restart=always и лимитом рестартов, политики restart в Docker, ограничение логов и проверка.

Подробности по разделам

Почему бот, запущенный из консоли, перестаёт отвечать

На Linux это systemd или Docker. Зачем вообще нужен сервер и сколько ресурсов брать, разобрано в обзоре аренда сервера для бота.

Как проверить, что бот переживёт сбой и перезагрузку

Пройдите тесты по очереди и отметьте пройденные

Ключевые цифры

Термины на странице

SSH
SSH это защищённое подключение к серверу через командную строку. Вход по ключу безопаснее, чем по паролю.
Python
Python это язык программирования. На сервере на нём часто пишут ботов и скрипты.
Linux
Linux это семейство операционных систем для серверов: Ubuntu, Debian, AlmaLinux и другие.
Node.js
Node.js это среда для запуска JavaScript на сервере.
Docker
Docker запускает программы в контейнерах: всё нужное для работы упаковано в образ.
VPS
VPS это виртуальный сервер: часть физической машины с выделенными ядрами, памятью и диском и собственной операционной системой.

Что проверить

  1. Храните данные контейнеров в томах.
  2. Закрепляйте версии образов, а не latest.
  3. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
  4. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  5. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  6. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.

Связанные страницы