⚔️ Valheim 1.0 is out: 25% off with codeSP25

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

skald
Python 3.12Running
$ git pull
Fast-forward  cogs/music.py | 14 ++++++++
$ pip install -r requirements.txt
Requirement already satisfied: discord.py
[SpillHosting] Starting your bot
INFO discord.client logging in using static token
INFO discord.gateway Shard ID None has connected to Gateway
Skald#2207 is online
>
Uptime
27d 14h
Memory
96 MB / 1 GB
CPU
1%

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.

−25% off your first monthUse code SP25 in the cart
1 GB RAM

Slash commands, moderation and small SQLite databases

2.00 $/mo
  • Deploy straight from a Git repository
  • Automatic restart after a crash
  • Console, file manager and SFTP access
  • Backups you restore in one click
Most Popular
2 GB RAM

Music bots, dashboards and bots that cache a lot

3.00 $/mo
  • Deploy straight from a Git repository
  • Automatic restart after a crash
  • Console, file manager and SFTP access
  • Backups you restore in one click
4 GB RAM

Java bots and anything with heavy libraries

5.00 $/mo
  • 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.

KeyError: 'guild_id'
[process exited unexpectedly, restarting]
Skald#2207 is online

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.

Aug 12, 2020

Super Host! The owners strive to make the customer experience great.

L
Leander
Mar 16, 2023

Excellent service. Offers game servers with 100% uptime at a good price.

T
Tobias
Aug 27, 2020

Incredibly satisfied! Very happy with the service and servers :) Powerful servers with great performance.

L
Ludvig
Jan 5, 2024

Quick setup and no issues since day one. Our Valheim server runs flawlessly and support replied within minutes.

M
Mikkel
Mar 22, 2024

Best price I've found for a Minecraft server. No lag, no crashes. Highly recommend to everyone!

S
Sofie
Nov 14, 2023

We've been using SpillHosting for over a year and never had any issues. Great service and reliable servers.

A
Anders

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