Discord Bot Hosting on a VPS from €12/mo

Keep a Discord bot online 24/7 on your own VPS: discord.js or discord.py, systemd auto-restart, readable logs, dedicated IPv4. From €12/mo, card or crypto, live in minutes.

Why a Discord bot needs its own VPS

Free hosts sleep after inactivity or restart your process mid-command, and a laptop is offline whenever you close it. A VPS keeps the process running until you stop it. The bot only makes outbound connections to Discord, so there are no ports to open or forward.

What keeps it running

  • systemd auto-restart — a crash or reboot brings the bot back in seconds (unit file below).
  • Node.js or Python — discord.js or discord.py, see the Node.js guide and the Python bot guide for the same pattern.
  • Logs you can read — journald keeps the history; grep it or ship it anywhere.
  • Room to grow — add PostgreSQL for persistent data, or run several bots on one server with Docker.

Which plan fits a Discord bot

WorkloadPlan
One or a few bots, small communitiesCore VPS 4 — €12/mo (4 vCPU, 8 GB RAM, 100 GB SSD)
Bot + database + web dashboardCore VPS 6 — €16/mo (6 vCPU, 12 GB RAM, 200 GB SSD)
Large bots with sharding and several servicesCore VPS 8 — €30/mo (8 vCPU, 24 GB RAM, 300 GB SSD)

Live in three steps

  1. Create the bot Make an application in the Discord Developer Portal and copy its token — keep it secret, it is the bot’s password.
  2. Deploy it Copy the code to the server, install dependencies and put the token in an environment file readable only by the service user.
  3. Run it as a service A systemd unit starts it on boot and restarts it after failures; `systemctl status` and `journalctl -u` show what it is doing.
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

Quick answers

Do I need a domain or open ports?

No. The bot connects outward to Discord, so a plain VPS with SSH is enough. You only need a domain if you add a web dashboard or use webhook-style interactions.

How many Discord servers can one bot handle?

That depends on what the bot does. Discord requires sharding once a bot is in 2,500 servers; a larger VPS can run several shards side by side, so you can grow without changing provider.

Your bot, your server €12 to start, crypto accepted, live in minutes. View plans

Related

View plansGuidesFAQ