Cheap Discord bot hosting
JustRunMy.App offers always-on container hosting for Discord bots, billed on allocated CPU, RAM, and disk per minute. A minimal allocation of 0.15 vCPU, 0.15 GB RAM, and 0 GB disk totals about $0.58/month. Actual needs depend on your bot, its dependencies, and server activity.
A good fit for: Moderation tools, welcome messages, role automation, community notifications, and custom command bots.
Choose hosting for the way your Discord bot connects
Many Discord bots maintain an outbound WebSocket connection to the Discord Gateway. That makes a continuously running worker a useful fit. An interaction-only application can instead receive commands through an HTTP endpoint, depending on its design.
A Gateway bot does not need an inbound website just to stay connected. Expose an HTTPS port if you also run an interactions endpoint or dashboard. Keep your bot library responsible for heartbeats and reconnects; restarting a container alone does not implement Discord session recovery.
Budget for commands, caches, and voice separately
Start by testing the commands your community uses most. A small text bot can have a much lighter footprint than audio transcoding, an image generator, or a large cache of server members. Music bots may need a separate audio service and extra resources.
A low monthly estimate is useful only when the allocation can run your project. Watch memory during event bursts, bound your caches, and remove unnecessary background jobs. If you add another container, its allocated resources contribute to the account total.
Check permissions and saved state before launch
Set DISCORD_TOKEN in the application environment instead of committing it to Git or uploading it in a public archive. Configure the bot permissions and Gateway intents required by your commands in the Discord Developer Portal and in your code.
Use persistent storage or your chosen database for reminders, moderation settings, and other durable state. Test in a private server first. Review failed commands in the logs, and confirm the bot reconnects after a deployment without losing scheduled work.
Deployment checklist
Prepare a production entry point
Include your dependency manifest and a start command for discord.js, discord.py, or your chosen library.
Create and deploy the application
Upload a Zip, push your Git project, or deploy a Docker image through the panel.
Set the token and permissions
Add DISCORD_TOKEN to environment variables and verify the permissions and intents your bot actually uses.
Test commands and reconnection
Invite the bot to a test server, run a command, inspect logs, and restart once before inviting a larger community.
Example resource allocations
Monthly USD rates: $1.90 per vCPU, $1.95 per GB RAM, and $0.25 per GB disk. All allocated resources are billed per minute across applications, including idle allocations.
Member caches, concurrent events, voice processing, and additional services change memory and CPU needs. Test your own workload before choosing a long-term allocation.
| Example | vCPU | RAM (GB) | Disk | Monthly estimate |
|---|---|---|---|---|
| Minimal allocation example | 0.15 | 0.15 | 0 GB | $0.58 |
| Lightweight worker example | 0.25 | 0.25 | 0.3 GB | $1.04 |
| More memory for dependencies | 0.25 | 0.5 | 1 GB | $1.70 |
| Larger worker example | 0.5 | 1 | 1 GB | $3.15 |