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.
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.
| Workload | Plan |
|---|---|
| One or a few bots, small communities | Core VPS 4 — €12/mo (4 vCPU, 8 GB RAM, 100 GB SSD) |
| Bot + database + web dashboard | Core VPS 6 — €16/mo (6 vCPU, 12 GB RAM, 200 GB SSD) |
| Large bots with sharding and several services | Core VPS 8 — €30/mo (8 vCPU, 24 GB RAM, 300 GB SSD) |
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
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.
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