
Most Discord bots need very little resources. A small VPS or managed bot hosting plan is enough to run a bot 24/7.
How Much Resources Does a Bot Need?
| Bot Type | RAM | CPU | Storage |
|---|---|---|---|
| Simple moderation bot | 64-128 MB | Minimal | 100 MB |
| Music bot | 256-512 MB | Low | 500 MB |
| Economy bot with database | 128-512 MB | Low | 1-5 GB |
| Large community bot (1000+ servers) | 512 MB - 2 GB | Moderate | 5-20 GB |
| Sharded bot (10,000+ servers) | 2-8 GB | Multiple cores | 10-50 GB |
Best Options
Managed Bot Hosting (Easiest)
Space-Node Discord bot hosting:
- Growth: 0.50 EUR/month, 512 MB RAM, 10 GB NVMe
- Pro: 1.00 EUR/month, 1 GB RAM, 20 GB NVMe
- XL: 2.00 EUR/month, 2 GB RAM, 40 GB NVMe
All three are billed every 6 months (3.00 EUR for Growth, 6.00 EUR for Pro, 12.00 EUR for XL), plus a one-time 0.50 EUR setup fee on the 6 month and 1 year terms. The free Starter plan with 64 MB RAM is not available right now.
No server management needed. Upload your bot, it runs.
VPS (Full Control)
| Provider | Cheapest Plan | RAM | Location |
|---|---|---|---|
| Space-Node VPS-XS (Premium) | 4.20 EUR/mo | 2 GB | EU |
| Hetzner CX23 | 5.99 EUR/mo excl. VAT, not available on 25 October 2026 | 4 GB | Germany |
With a VPS you can run multiple bots, databases, and other services on one server. Our own Premium VPS plans start at €4.20 a month for 2 GB RAM, and Standard VPS at €4.99 for 4 GB.
Setup on VPS
Node.js Bot
# Install Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -
sudo apt install nodejs
# Clone and run your bot
git clone your-repo
cd your-bot
npm install
npm install -g pm2
pm2 start index.js --name mybot
pm2 save
pm2 startup
Python Bot
# Install Python
sudo apt install python3 python3-pip python3-venv
# Set up and run
cd your-bot
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pm2 start "python3 bot.py" --name mybot
FAQ
Do I need a VPS for a Discord bot? Not necessarily. Managed bot hosting, such as the Space-Node Growth plan, is easier for a single bot.
How do I keep my bot online 24/7? Use PM2 (process manager) or systemd to auto-restart your bot if it crashes.
What language should I use? Node.js (discord.js) or Python (discord.py, Pycord). Both work well.
Related: Free Discord bot hosting, discord.py alternatives, Discord bot PM2 guide, Uptime monitoring and alerts for your bot, Node.js performance tuning for production bots