Skip to content

Minecraft (Java) Spigot Server Setup – Synology Docker (To be archived. Please see the new guide)

Last updated on 19th August 2020

In one of my earlier guides I setup a vanilla Minecraft server, but I wanted to run some specific plugins such as Dynmap and Tree Capitator.

In order to do this we need to make some tweaks to our first vanilla setup. So first things first head over to that guide and set up your server.

Turning on the Spigot

Head on over to and download a version of Spigot that corresponds with the version of Minecraft you will be using, in my case I am running 1.13.1 so I grabbed that version.

Next you need to set the version of Minecraft your Docker container uses, if you don’t do this your server will automatically update each time it starts, this would mean Spigot would be overwritten each time a new Minecraft version is released.

Head into Docker, if your server is already running you will need to stop it, then highlight your Minecraft container and press ‘Edit’

On the screen that pops up click on the environment tab and look for the ‘Version’ variable you need to enter the version applicable to the version of Minecraft/Spigot you are going to use, in my case its 1.13.1

Press apply but do not start the container yet! Replacing the Server Jar The next bit is nice and easy, you can do this either directly within DSM’s FileStation or via the /Docker share. I will show you via the windows share. First of all you need to move the Spigot.jar to where your server files are located, this will depend on where you store your container files. In my case I use the standard /Docker share.

Next rename the ‘minecraft_server.1.13.1.jar’ to ‘minecraft_server.1.13.1.jar-BACKUP’ this is if everything goes wrong, you can just move back to the Vanilla server by renaming this file back again. Next rename the ‘Spigot-1.13.1.jar’ to ‘minecraft_server.1.13.1.jar’ this means when you start-up the container it will actually be using Spigot 🙂

Adding Plugins (Memory Requirements)

All you need to do now is decide what plugins you are going to add, if the folder is not already there just create one called ‘plugins’ as shown in the previous screenshot. One thing you need to keep in mind is how much memory the extra plugins will use and how they will impact your servers responsiveness. I am using the following quite successfully with little to no lag however I do have 16GB of RAM in my 1815+ Dynmap Dynmap-mobs Dynmap-Structures Healthbar Cristichi Tree Capitator LaggRemover

Now just start the Docker Container and give it a few minutes to start-up, you can watch its status in the Containers terminal, you can also issue commands via this as well.

That’s it enjoy your server!

Published inDockerMinecraft


  1. Justin Justin

    How do i use dynmap with this setup? I have gone into my container’s port settings and added Local Port 8123 to Container Port 8123 but i can’t connect in my browser. Thanks.

    • Dr_Frankenstein Dr_Frankenstein

      That should be all you need, has the plugin started correctly as I have it running on my server.

      • Justin D Baker Justin D Baker

        The only thing that I’ve done is put the .jar into my plugins folder. This is what the instructions on your link say. In game when i start typing dyn it lists autocomplete options. When i use any i get the response “unknown command…”. I’ve been reading comments in your link and people are saying it’s not working on 1.14.2. I’ll read further through the comments to see if it’s been fixed or there is a work-around. What version are you running? Thanks for you help.

        • Dr_Frankenstein Dr_Frankenstein

          Oh I see I am using 1.13 that’s probably why

  2. webcraftco webcraftco

    I love this tutorial thanks! Gave my kids a way to interact and play with friends during Lock-Down.

    Any idea how I upgrade to a new version? I’m on 1.15.2 and keen to go to 1.16.2. But when I just swap out the server file for the latest version from getbukkit (changing the VERSION in environment as well) the worlds all corrupt on load.

    If you’ve any hints I’d be very appreciative!

    • webcraftco webcraftco

      Ignore the request please! It turns out one of the worlds (I’m running the Multiverse plugin) was ALWAYS corrupted. That’s all I was seeing when watching the terminal on start.

      So yes, I was also incorrect about the current version (at the time of writing it’s 1.16.1).

      I just swapped out the spigot.jar from – changed the environment variable for the version – started the docker back up et voila.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.