Hosting for discord.js,
from repository to running bot.

Deploy a Node.js Discord bot from GitHub or ZIP with an explicit npm start command, environment-based token handling and visible runtime limits.

01 · RuntimeNode.jsdiscord.js projects
02 · Startnpm startpredictable command
03 · Sources2GitHub or ZIP
04 · Free slots1per account

Hosting features

01

Start with package.json

Declare discord.js and every production dependency, then expose one non-interactive start script. Commit the lockfile for repeatable installs.

02

Keep the token out of code

Read DISCORD_TOKEN from process.env. Never commit a live token, paste it into a log or include it in a downloadable archive.

03

Build from a known revision

Select a GitHub branch or upload a versioned ZIP so every deployment can be traced back to a specific source revision.

04

Diagnose the process, not a VPS

Botkeep focuses the interface on build state, process output, memory, CPU and lifecycle actions rather than exposing server administration.

The discord.js deployment contract

01

package.json

Dependencies and the start script live at the project root.

02

Source revision

GitHub branch or clean ZIP identifies what is being built.

03

DISCORD_TOKEN

The application reads one secret from the runtime environment.

04

stdout / stderr

Useful process output remains visible in the Botkeep console.

Frequently asked questions

Open the full FAQ
What happens if my workload crashes?

The panel shows the observed process state and Console output. Check the startup command, environment and dependencies before starting again. Files and resource allocations remain reserved; an API acknowledgement alone does not mean your application is ready.

Will a new deploy replace the working version immediately?

Redeploy reapplies managed configuration and startup dependencies to existing files, then restarts the server. It does not pull GitHub changes or reinstall the server. Use the GitHub tab to update source files. These operations can interrupt service; they are not zero-downtime deployments.

Are CPU, RAM and the physical servers shared?

The underlying nodes are multi-tenant. Standard Free includes one server, 512 MB RAM, 50% CPU (0.5 vCore) and 1 GB storage. CPU is shared, not a dedicated core or a guarantee of constant peak performance. This offer is for new signups; existing accounts keep their assigned conditions.

Can I deploy a real application from the panel?

Yes, the authenticated panel deploys enabled application, database and service profiles. Configure secrets in Environment and connect private repositories through the GitHub App. Domains supports aliases and DNS-verified custom domains with HTTPS. Paid plans are purchased through Stripe with single payments and manual renewal, not automatic subscriptions.

One free server. A clear starting point.

Choose Node.js or Python, bring a GitHub repository or ZIP, and review the available versions and resource limits before deploying.