Warning: This is an advanced feature meant for people experienced in setting up and running Minecraft servers. It is your responsibility to make sure that what you upload is a valid and functional Minecraft server installation. We cannot guarantee support for issues arising from uploading invalid custom server files.
Note that this feature is not available during the free trial.
In addition to the server software available in the panel, it is possible to upload custom versions for a selection of software types. This currently includes Vanilla, Snapshot, Spigot, PaperMC, Forge, Mohist, Nukkit and Fabric.
To upload a server software, drag and drop it onto the page.
Note that the Upload button only supports selecting files. If your server software has folders in it, use drag and drop.
You will then have to select the Minecraft version and the executable (the file that needs to be run for the server to start) of your server software.
If your server software consists of multiple files (as it does for Forge and Fabric), you can also select which of them should be included in the upload.
Warning: There is a serious security vulnerability in all Minecraft versions from 1.7 to 1.18. While this is fixed in all server software available on exaroton, you'll have to fix it yourself for custom software you upload. Please read the announcements made by the developers of the server software you want to use and Mojang's article: https://www.minecraft.net/en-us/article/important-message--security-vulnerability-java-edition
Many fixes involve adding JVM parameters. How this can be done on exaroton is explained here: Using custom startup arguments
Spigot
For Spigot, you only have to upload your Spigot/Craftbukkit jar and select the correct Minecraft version. Unless you want to run a specific older or modified Spigot version on your server, there is no advantage to using a custom jar over the versions available in our panel.
Make sure to upload the actual Spigot jar, not a BuildTools jar.
PaperMC
Similar to Spigot, PaperMC only consists of one jar file. While the latest version of PaperMC is always available in our panel, you can upload modified versions like Yatopia or Tuinity.
Forge
For Forge 1.17 or newer
A Forge installation consists of multiple files: The important ones are the run.sh and a libraries folder.
The easiest way to get all of these files in the correct location is to:
- Download the Forge installer for your custom version
- Create an empty folder
- Start the installer and select "Install server"
- Set the install location to the folder you just created
- Click "OK" and wait for the installation to finish
Your folder will now include all necessary files and can be uploaded to exaroton.
Make sure to select the run.sh as executable.
The run.sh will be used by our system to configure the server correctly and is deleted afterwards.
For Forge 1.16.5 or older
A Forge installation consists of multiple files: A Forge jar, a Minecraft jar, a libraries folder, and a JSON file.
The easiest way to get all of these files in the correct location is to:
- Download the Forge installer for your custom version
- Create an empty folder
- Start the installer and select "Install server"
- Set the install location to the folder you just created
- Click "OK" and wait for the installation to finish
Your folder will now include all necessary files and can be uploaded to exaroton.
Make sure to select the Forge jar, not the Minecraft server jar or the Forge installer, as executable.
Mohist
The Mohist setup is similar to Forge and requires an installer that has to be executed on your computer first, before uploading the files, for detailed instructions read the Mohist documentation and the Forge instructions above.
Nukkit
Similar to Spigot and PaperMC, Nukkit only consists of one jar file, which can be downloaded from the official Nukkit website.
Fabric
A Fabric server installation should include at least two files: fabric-server-launch.jar and server.jar.
To get these files, you can use the Fabric installer:
- Download the Fabric installer
- Create an empty folder
- Start the installer and select the "Server" tab at the top
- Select the Minecraft and Fabric loader version you want to use
- Set the install location to the folder you just created
- Click "Install" and wait for the installation to finish
- Click the "Download server jar" button and wait for the download to finish
Your folder will now include all necessary files and can be uploaded to exaroton.
As executable, select fabric-server-launch.jar.
Modpacks
Since modpacks are based on either Forge or Fabric, you can upload them as custom Forge/Fabric versions. For most modpacks, a server version is linked on its download page. This usually either is a ZIP archive or an installer.
If it is an installer, run it on your computer and upload the resulting files.
If it is a ZIP archive, unpack it and check if all the required files are included. If not, check if there is an install script or Forge/Fabric installer that needs to be run. In that case, you should select the extracted modpack folder as the install location. After the installation, you should remove the installer from the folder before uploading it. Also, read the notes about Forge/Fabric above to select the correct executable.
Keep in mind that the Forge/Fabric jar might have a different name in some modpacks. For example, in FTB modpacks, they are sometimes called FTBServer.jar.