Skip to content
Discord Bot Hosting Guide

How to host a Discord bot 24/7.

A Discord bot only works while its program is running. Dedicated bot hosting keeps it online without leaving your own computer switched on all day.

HostFlow GuidesNode.jsDiscord bots

What does 24/7 Discord bot hosting mean?

Your Discord bot connects to Discord through an application running on a computer or server. If that process stops, your bot goes offline. Hosting moves that process onto an always-on server so it can continue handling commands, moderation, tickets, automations and other tasks while your personal computer is turned off.

What you need before hosting your bot

  • Your Discord application and bot token.
  • Your bot project files, such as index.js and package.json.
  • A supported Node.js version.
  • A hosting environment that can install your dependencies and run your startup command.
Never publish your Discord bot token.

Treat your token like a password. Store it in an environment variable or another protected configuration method rather than posting it publicly or committing it to GitHub.

Step 1: Prepare your Node.js project

Your project should contain a valid package.json. For most bots, dependencies are installed with npm install and the application starts with a command such as npm start or node index.js.

Step 2: Upload your bot files

A hosting panel lets you upload the project directly or manage it through SFTP. Once the files are uploaded, check that your startup file, package configuration and any required environment variables are present.

Step 3: Choose the correct Node.js version

Use a Node.js version supported by the libraries in your project. HostFlow bot hosting supports Node.js 22 and Node.js 24.

Step 4: Install dependencies

Your project needs the packages listed in package.json. These are normally installed using npm before the bot starts.

Step 5: Add your bot token securely

Do not paste credentials into code that may be shared. Environment variables make it possible to keep secrets separate from the rest of your project.

Step 6: Start the bot and check the console

Once the process starts, watch the console for a successful Discord connection. If the bot exits unexpectedly, check the error message first.

How much memory does a Discord bot need?

Small utility and moderation bots usually need fewer resources than large multi-purpose bots. Usage grows with databases, image processing, large caches, automation systems and multiple active communities.

Can multiple Discord bots share one server?

Yes. HostFlow Starter supports up to two Node.js bots, while Advanced supports up to three. Each project can use its own folder and startup file while sharing the server's total CPU, memory and storage.

Host your bot

Keep your Discord bot online with HostFlow.

HostFlow Discord bot plans include Node.js 22 and 24, NVMe storage, SFTP access, automatic crash restarts and a Pterodactyl control panel.