Cheap Discord bot hosting

A home for your Discord bot.Even when you are away.

Give your community a bot that does not depend on your PC being on. Deploy the project you already built and manage everything from one panel.

  • No idle sleep
  • Logs & auto-restart
  • discord.js & discord.py

Your code. Your tokens. One place to run it.

Bring what you already use
  • discord.js
  • discord.py
  • DSharpPlus
  • JDA

Less setup. More building.

Your project has a job to do.
We give it a place to run.

01

Be there for your community

Run a persistent bot process that can keep its connection to Discord between commands.

02

Find out why a command failed

Read application logs and open a web shell from the same panel you use to deploy.

03

Give a growing bot more room

Adjust CPU, memory, and disk as your workload changes. Pay for the resources you allocate.

From your machine to the cloud

Bring your project. Make it available.

You handle what your application does. The panel handles where it runs.

  1. 1

    Deploy your project

    Choose Zip, Git, or Docker. Keep the library and language you already use.

  2. 2

    Add your bot token

    Set your environment variables and verify the Discord permissions your commands need.

  3. 3

    Try it in your server

    Run a command and use the logs to confirm the bot has connected.

What could you put online?

  • Welcome messages and role automation
  • Custom commands for your server
  • Community reminders and notifications

A small project can start small

See your cost before you deploy.

Choose the CPU, memory, and storage your application needs. All allocated resources are billed per minute.

$1.90 / vCPU per month
0.15 vCPU
$1.95 / GB per month
0.15 GB
$0.25 / GB per month
0.0 GB
Your estimate
$0.58/mo

USD for a full month at these allocations. All allocated CPU, RAM, and disk across your applications are billed per minute.

Automatic HTTPSApplication logsWeb shellDeployment tools

This is a resource estimate, not a fixed plan. Your project may need more memory or storage. External model APIs and other third-party services are billed separately.

Built something? Give it a home.

Give your community bot a place to stay.

Create an account, choose your deployment method, and bring your project.

Host my Discord bot

Before you deploy

A few things you might be wondering.

Have a different setup in mind?

Talk to support

How much does it cost to host a small Discord bot?

A minimal allocation of 0.15 vCPU, 0.15 GB RAM, and 0 GB disk costs about $0.58/month in USD. Measure your bot and use the calculator to choose resources for its actual workload.

Can I host discord.js and discord.py bots?

Yes. Container-compatible Node.js and Python projects can run on JustRunMy.App. Include the required dependencies, select a compatible runtime, and configure the correct startup command.

Does a Discord bot need a domain name?

A Gateway bot can connect outbound without a custom domain. An HTTP interactions endpoint or web dashboard needs a reachable address; automatic HTTPS is included for exposed application ports.

Is a cheap allocation enough for a music bot?

Do not assume so. Audio decoding, voice connections, and a separate audio service can require more CPU, memory, and disk. Estimate all components and test playback under your expected load before choosing resources.

Want the technical details?Read the full discord bots hosting guide

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

  1. Prepare a production entry point

    Include your dependency manifest and a start command for discord.js, discord.py, or your chosen library.

  2. Create and deploy the application

    Upload a Zip, push your Git project, or deploy a Docker image through the panel.

  3. Set the token and permissions

    Add DISCORD_TOKEN to environment variables and verify the permissions and intents your bot actually uses.

  4. Test commands and reconnection

    Invite the bot to a test server, run a command, inspect logs, and restart once before inviting a larger community.

Explore Discord bot hosting features →

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.

Illustrative allocations in USD for a full month. These are estimates, not fixed plans or tested workload capacities.
ExamplevCPURAM (GB)DiskMonthly estimate
Minimal allocation example0.150.150 GB$0.58
Lightweight worker example0.250.250.3 GB$1.04
More memory for dependencies0.250.51 GB$1.70
Larger worker example0.511 GB$3.15

References and further reading