Back

Discord Bot VPS Hosting, Pre-Installed

Discord bot hosting lets you run your bot on your own server instead of leaving your computer on. After you order, Node.js, PM2 and a sample discord.js bot install themselves, and your server address appears in your panel. Add your token to the .env file and the bot connects; then swap in your own code, with root access to do whatever else you need.

How many bots will run?

Total$2.58/mo

Prices include VAT.

Scale RAM and CPU up or down whenever you like. Disk can only grow, so start small.

What's installed on your Discord botu server?

  • Node.js 26 LTS, with security updates through apt
  • PM2 7 process manager: restarts the bot if it crashes and starts it when the server boots
  • A sample bot written with discord.js 14 that answers /ping with pong
  • An unprivileged app user that runs the bot
  • A .env file for your token, readable only by the bot's user
  • Firewall with only port 22 open for SSH; the bot connects outward and needs no inbound port

What size do you need for Discord botu?

Neither Discord nor discord.js gives a RAM figure for bots. As a rule of thumb, 1 GB is enough for one small bot. Look at 2 to 4 GB for several bots, lots of Discord servers or a bot that keeps a large cache. The bot doesn't wait for inbound traffic, and disk use comes down to your code and logs. If you run short, grow RAM and CPU from your panel. The server restarts once and PM2 brings the bot back by itself.

UseSizePriceChoose
One bot 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mo
A few bots 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mo
Many bots 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mo

Who is it for?

  • People writing a moderation, role or notification bot for their Discord server
  • Anyone moving a bot off their own computer or a free host
  • Developers who want to run several bots on one server
  • JavaScript developers who'd rather have process management sorted out already

What happens after you order?

  1. Set the size and complete your payment.
  2. Your server starts and everything installs itself. This took about 3 minutes in our real-server tests.
  3. In the Discord Developer Portal, create an application and get a token with Reset Token on the Bot page.
  4. Connect over SSH and put the token on the DISCORD_TOKEN line in /opt/seturack/discord/bot/.env. The sample bot connects within seconds.
  5. In the portal's OAuth2 URL Generator, select bot and applications.commands, then use the link to add the bot to your Discord server.
  6. Type /ping and the bot answers pong. Then put your own code in the same folder and run pm2 restart bot.

With every server

  • Daily backups included in the price
  • Unlimited traffic
  • Full root access
  • Scale RAM and CPU up or down later, and grow the disk
  • Location: Istanbul · IST-1.

Good to know

  • The token is your job: you get it from Discord, and it never appears in your panel. Don't share it, and if it leaks, replace it with Reset Token.
  • The bot can't connect until you add a token. Until then the process keeps waiting and logs token bekleniyor. That's normal.
  • Access to Discord from Turkey may be blocked. Your bot connects to Discord from the server, so check that connection when you first set it up.
  • Node.js security updates come through apt. Your bot's code and npm packages are yours to update.
  • No inbound port is open. If you add a web interface or an HTTP endpoint to your bot, open the port in the firewall yourself.

Discord botu questions and answers

How much RAM does a Discord bot need?

There's no official figure. As a rule of thumb, 1 GB is enough for one small bot, and 2 to 4 GB suits several bots or lots of Discord servers. If it isn't enough, you scale up from your panel.

Will my Discord bot stay online?

Yes. PM2 keeps the bot running and restarts it if it crashes. It also starts the bot when the server boots, so you don't need to leave your computer on.

Where do I put my Discord token?

Connect over SSH, open /opt/seturack/discord/bot/.env and paste the token after DISCORD_TOKEN=. The bot watches the file and connects by itself within seconds.

How do I run my own bot?

Switch to the bot's user with su - app, put your code in /opt/seturack/discord/bot, then run npm install, pm2 restart bot and pm2 save. If your entry file isn't index.js, start PM2 with your own file.

Can I run a bot written in Python?

Yes. The install is built for Node.js, but root access is yours: install Python and your library, then run the bot with PM2 or systemd. You manage that part yourself.

How do I see the bot's logs?

Connect over SSH, switch to the bot's user with su - app and run pm2 logs bot. A bot online line appears when it connects, and if the token is rejected the log says why.

How many bots can run on one server?

The install sets no limit. Start a separate PM2 process for each bot, each with its own token. In practice RAM is the limit, so choose your size with that in mind.

Read more and see similar apps