Skip to content

Minecraft Server Creation

Crafty 4 allows you to choose Minecraft Java or Bedrock. Select this by choosing Minecraft-Bedrock or Minecraft-Java on the top navigation once you are in server creation.

Create a new server

This is a server creation tool. It gives you a selection of options for customising your dedicated server installation. Set the options you require, Crafty will download and prepare your Minecraft server.

Near the bottom you will designate your min/max ram and designate a port. You can also choose to add the server to an existing role using the dropdown.

Server Port - Docker Port Range

Remember, with docker you will need to match the ports that you've made available to your container. If you are using the provided examples, you should have 100 ports to play with.

Server Builder Panel

Big thank you to ServerJars for providing the API that serves jar content to this panel. 💖

Import a server

If you already have a Minecraft server that is already set up, you can import this into Crafty!

Just bare in mind...

When you import a server, we copy the server data into internal crafty managed directory.
This means that you will need to have double the amount of storage available when importing servers. After the import, you can remove your old copy of your server or keep it as a backup.

This option is to import a server that already exists on your harddrive.

Directory import example

Here you must provide a few bits of information:
- The path the files currently live in.
- The name of the executable file in that server directory.

This option is to import a server that is packaged in a zip file on your harddrive.

Very similar to the directory import but we just need the path where the .zip file is located.

Once entered, click on Root dir select example

root dir select example

You will be directed to a selection screen. Here, you will select the directory you want as your root directory for your server. The root directory in this archive is the one base directory where all the server files are stored so I’ll just keep “Files” checked off.

This option is to upload a zip file containing the server files to the dashboard.

Very similar to the local zip import, instead we're uploading the zip to the dashboard.

Choose the zip containing your server files and click upload.

⚠️ NOTE: If you are using Cloudflare Free/Pro, your Client Max Upload Size is restricted to 100MB

Once uploaded, click on Root dir select example

root dir select example

You will be directed to a selection screen. Here, you will select the directory you want as your root directory for your server. The root directory in this archive is the one base directory where all the server files are stored so I’ll just keep “Files” checked off.

Linux Users - Import Permissions

Due to Linux permissions you will not be able to import a server unless it has the file permissions mask/file ownership set correctly, otherwise Crafty essentially can't see it!

Be sure the server directory your importing matches the following criteria:
- 1. Owned by the 'crafty' user -- sudo chown crafty:crafty /path/to/your/server -R
- 2. Has a permissions mask of 2775 -- sudo chmod 2775 /path/to/your/server -R

If you are importing from a directory such as /home/bob/downloads, please be very careful to not recursively change the permissions/ownership of your entire home folder, as you can imagine, that would be very not fun...

Docker/UnRAID Users - Import Location/Permissions

The only directory you can import servers from is the /import mount.
Drop a zip or directory in that mount point and restart the container to repair permissions or if you'd rather not restart the container just ensure the files in import have the ownership (<your local user>:root)
Please refer to the mount reference for further information.

We'd recommend using the zip upload functionality of the panel 😎

Starting a Server

You can start a server from the terminal by clicking the 'Start' button or from the dashboard by clicking the button.

If this is your first time starting the server you will be met with the dialogue, asking you to confirm you have read and agreed with Minecraft's EULA.

Minecraft EULA Prompt
If you press "yes", we will agree to the EULA and start the server for you.

Connectivity reminder prompt
Crafty will give a quick reminder to make sure your ports are forwarded if you want to access it remotely.


Dashboard example with server running
At this point, we have a running server! 🎉