Хостинг Discord-бота на VPS от €12/мес

Discord-бот онлайн 24/7 на своём VPS: discord.js или discord.py, автозапуск через systemd, понятные логи, выделенный IPv4. От €12/мес, карта или крипта, запуск за минуты.

Зачем Discord-боту свой VPS

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

Что держит бота живым

  • Автозапуск через systemd — после падения или перезагрузки бот возвращается за секунды (unit-файл ниже).
  • Node.js или Python — discord.js или discord.py; та же схема описана в гайде по Node.js и гайде по Python-боту.
  • Понятные логи — journald хранит историю; ищите по ней grep’ом или отправляйте куда угодно.
  • Запас для роста — добавьте PostgreSQL для хранения данных или запускайте несколько ботов на одном сервере через Docker.

Какой тариф взять под Discord-бота

СценарийТариф
Один-несколько ботов, небольшие сообществаCore VPS 4 — €12/мес (4 vCPU, 8 ГБ RAM, 100 ГБ SSD)
Бот + база данных + веб-панельCore VPS 6 — €16/мес (6 vCPU, 12 ГБ RAM, 200 ГБ SSD)
Крупные боты с шардированием и несколькими сервисамиCore VPS 8 — €30/мес (8 vCPU, 24 ГБ RAM, 300 ГБ SSD)

Запуск в три шага

  1. Создайте бота Создайте приложение в Discord Developer Portal и скопируйте токен — храните его в секрете, это пароль бота.
  2. Разверните Скопируйте код на сервер, установите зависимости и положите токен в файл окружения, доступный только пользователю сервиса.
  3. Запустите как сервис Юнит systemd запускает бота при старте системы и перезапускает после сбоев; `systemctl status` и `journalctl -u` показывают, что он делает.
cat > /etc/systemd/system/discordbot.service <<'EOF'
[Unit]
Description=Discord Bot
After=network-online.target
[Service]
WorkingDirectory=/opt/discordbot
EnvironmentFile=/opt/discordbot/.env
ExecStart=/usr/bin/node index.js
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now discordbot

Быстрые ответы

Нужны ли домен или открытые порты?

Нет. Бот сам подключается к Discord, поэтому достаточно обычного VPS с SSH. Домен нужен, только если вы добавляете веб-панель или используете webhook-взаимодействия.

Сколько серверов Discord потянет один бот?

Зависит от того, что делает бот. Discord требует шардирования, когда бот состоит в 2 500 серверов; на VPS побольше можно запустить несколько шардов рядом, так что расти можно, не меняя провайдера.

Ваш бот, ваш сервер €12 на старте, крипта принимается, запуск за минуты. Смотреть тарифы

Смотрите также

Смотреть тарифыГайдыFAQ