MineStrator

Java Server Hosting

Host your Discord bot, API or Java app, online 24/7 from your .jar file.

Host your Java app in seconds: a Discord bot, a Spring Boot API or a service, launched from your .jar file, with Java 8 to 25, all of your server's memory, DDoS protection and English-speaking support.

from €6.99/month

Our recommended hosting offers

The same offer and the same resources, on a faster processor and newer memory.

Recommended

4 GB RAM

MyBox 4

4 GB · AMD EPYC 7543p

6.99€/month

Order now
Rated 4.73/5 by our customersDDoS protection includedInstant deliveryEnglish-speaking support 7/710 locations

Monthly price. Up to -50% depending on the commitment chosen at checkout.

Java

Java, robust and portable for your Discord bots, APIs and apps.

Java runs robust, portable applications on any machine with its virtual machine. It powers Discord bots with JDA, APIs and web services with Spring Boot or Javalin, and any program that has to keep running around the clock. Built into a single .jar file with its libraries, your project starts with one command.

Hosting it with MineStrator instead of on your own computer keeps your app online 24/7 without leaving your machine on. Upload your .jar over SFTP or from the file manager, set its name and start: Java is launched with all the memory you give your server. For a new version, replace the file and restart.

A MyBox is not limited to a single server: your app can run next to a MariaDB, MongoDB or Redis database, or your game servers, on the same pool of resources. Everything is managed from one panel: real-time console, file manager and SFTP access, Java version choice, scheduled tasks. StratorAI, the assistant included with every paid MyBox, reads your server logs to help you understand an error.

Why host your Java server with MineStrator?

Your .jar online in seconds

Upload your .jar file over SFTP or from the file manager, set its name in the settings and start your server. To ship a new version, simply replace the file and restart: your app is back up right away, with the same settings.

Your Java version, all your memory

Pick from five versions, Java 8 to Java 25, and switch anytime from the settings. Java is launched with all the memory given to your server, with nothing to configure on your side. git and sqlite3 come preinstalled.

Your bot, database and games in one MyBox

A MyBox is not limited to a single server: run a MariaDB, MongoDB or Redis database next to your app, or your game servers, on the same pool of resources. You can also invite collaborators, with the permissions you choose.

Online 24/7, protected and backed up

DDoS protection included, NVMe drives and ten locations worldwide. Automatic SmartBackup backups keep your files safe, and the real-time console shows what your app is doing. Our English-speaking support answers 7 days a week. Hosting provider since 2017.

Included with every game

StratorAI™, your AI assistant

It diagnoses, installs and configures your servers, and also puts your website online.

ModsPluginsCrashesBackups

Real support, 7 days a week

From real people, never a bot and never empty promises.

DiscordPhoneTicketEmailLive chat

Anti-DDoS protection

MyShield mitigation up to 24 Tb/s, running non-stop across the infrastructure.

SmartBackup™

Automatic backups over a rolling month, restorable in a single click.

The whole game catalog

Install the game you want and switch whenever you like, at no cost.

Very high-speed network

Up to 10 Gb/s of capacity, including 1 Gb/s fully dedicated to your box.

Databases

Several MySQL databases included, ready to use within seconds.

Detailed statistics

CPU, RAM and players tracked live, with 365 days of history.

Free subdomain

A clear, simple address to share, included with every MyBox.

Online 24/7

Permanent availability, monitored around the clock by our team.

Hosted internationally

Servers close to your players, for low latency everywhere.

Frequently asked questions about Java hosting

Pick a plan, then create a Java server in your MyBox. Upload your bot's .jar, built with its dependencies, over SFTP or from the file manager, then set its name (app.jar by default). Your JDA or Discord4J bot stays connected 24/7, even with your computer off.

Five versions are available: Java 25 by default, then Java 21, 17, 11 and 8 for your older apps. You can switch versions anytime from your server settings, and the new version applies on the next startup, without touching your files.

Build your project into a single .jar file that includes its dependencies, for example with the Maven Shade plugin, Shadow for Gradle or Spring Boot's executable .jar. Upload it over SFTP or from the file manager, set its name in the settings, then start your server.

All the memory given to your server: we launch Java with a memory limit (-Xmx) set to it. Raise your server's memory from your MyBox and your app gets it on the next startup, without changing its launch command.

Spring Boot reads the SERVER_PORT environment variable on its own, and it holds the port assigned to your server: your API then answers on the address and port shown in your panel, behind our DDoS protection. With another framework, make your app listen on that port, on address 0.0.0.0.

For a Minecraft Java Edition server, create a Minecraft server instead: Paper, Forge, Fabric or your modpack install in one click, with settings tuned for the game. This Java hosting is made for your own apps: bots, APIs, tools and services.

A JDA Discord bot runs comfortably on 1 GB, the default allocation. Plan for more for a busy Spring Boot app, a bot on thousands of servers or a heavily used service. A MyBox is shared between several servers: even the smallest plan hosts several apps.