Discord bot hosting
Your Discord bot, online around the clock
Push your code to GitHub and your bot picks it up on the next restart. Node.js, Python or Java on Ryzen hardware in the Nordics, with a real console and file access when you want to look under the hood.
From 2.00 $/mo
Node.js·Python·Java·Git deploy·DDoS protection
Pick a runtime, then a size
Every plan is the same product with more memory. Start small: a bot that answers slash commands rarely needs more than 1 GB.
Python 3.10 to 3.13. requirements.txt is installed on every start.
Slash commands, moderation and small SQLite databases
- Deploy straight from a Git repository
- Automatic restart after a crash
- Console, file manager and SFTP access
- Backups you restore in one click
Music bots, dashboards and bots that cache a lot
- Deploy straight from a Git repository
- Automatic restart after a crash
- Console, file manager and SFTP access
- Backups you restore in one click
Java bots and anything with heavy libraries
- Deploy straight from a Git repository
- Automatic restart after a crash
- Console, file manager and SFTP access
- Backups you restore in one click
Prices are per month. Need a different size? Pick any amount of RAM up to 8 GB in the cart. Each extra GB costs $1.00.
Connect a repository once, then just push
Paste your repository address and branch into the Startup settings and the server clones it on install. Turn on Auto Update and every restart runs git pull first, then installs whatever your package.json or requirements.txt asks for. Shipping a fix is a push and a restart.
Private repositories work with a username and an access token. Java bots skip the Git step: build your .jar locally, upload it with the file manager or over SFTP, and point the server at it.
What comes with every bot server
A crash does not take your bot offline
An unhandled exception at 3 a.m. used to mean a dead bot until someone woke up. When the process exits without being told to, the panel starts it again, and the error stays in the console log for you to read in the morning.
The version you develop on
Switch between Node.js, Python and Java versions in the Startup settings, so production matches your own machine.
A console you can type into
Follow the log live, send input to the process and restart from the browser. No SSH keys to manage.
Tokens stay out of Git
Keep your bot token and API keys in an .env file on the server, not in your repository. Files Git does not track are left alone by every git pull.
Backups before big changes
Take a backup before a migration or a risky deploy and restore it from the panel if something goes wrong.
Super Host! The owners strive to make the customer experience great.
Excellent service. Offers game servers with 100% uptime at a good price.
Incredibly satisfied! Very happy with the service and servers :) Powerful servers with great performance.
Quick setup and no issues since day one. Our Valheim server runs flawlessly and support replied within minutes.
Best price I've found for a Minecraft server. No lag, no crashes. Highly recommend to everyone!
We've been using SpillHosting for over a year and never had any issues. Great service and reliable servers.
Questions & answers
Frequently Asked Questions
Find answers to common questions about our server hosting.
Put it in a .env file you create on the server with the file manager, never in your repository. Load it with dotenv in Node.js or python-dotenv in Python. If a token ever lands in a public commit, reset it in the Discord Developer Portal straight away, because leaked tokens on GitHub get found fast.
No. Leave the repository field empty and upload your files with the file manager or over SFTP instead. Git is simply the quickest way to ship updates, since a restart with Auto Update on pulls the latest commit.
Node.js 20, 22 and 24, Python 3.10 to 3.13, and Java 17 and 21. Anything those runtimes can install works, so discord.js, Eris, discord.py, nextcord, Pycord, JDA and Javacord all run. TypeScript works too: set a .ts file as the main file and it runs through tsx, with no build step.
Less than you might think. A discord.py or discord.js bot that handles commands and moderation usually sits between 50 and 150 MB, so 1 GB leaves plenty of headroom. Music bots, large caches and Java bots are the usual reasons to go to 2 GB or more, and you can change size later without losing anything.
Each server runs one main process, so the clean setup is one server per bot. If your bots share a codebase you can start them from one launcher script on a single server, as long as the plan has the memory for all of them.
Every order comes with the same 24-hour money-back guarantee as the rest of SpillHosting. Contact us within 24 hours of ordering and we refund you, no questions asked.
Any more questions?
Give your bot a home that never sleeps
Online in a few minutes, deployed from your repository. From 2.00 $/mo
See plans