Editing
Hosting a Minecraft Server on Synology DSM
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Overview == Instructions for hosting a Minecraft server on Synology DSM. == Installation == The Minecraft servers implemented with Docker containers. The image used to create the container is [https://hub.docker.com/r/itzg/minecraft-server itzg/minecraft-server]. <ref>[https://github.com/itzg/docker-minecraft-server/blob/master/README.md itzg/docker-minecraft-server README] - GitHub</ref> <ref>[https://drfrankenstein.co.uk/2020/08/19/minecraft-java-server-in-docker-on-a-synology-nas-including-mods/ Minecraft (Java) Server in Docker on a Synology NAS (Including Mods)] - Dr Frankenstein's Tech Stuff</ref> <ref>[https://drfrankenstein.co.uk/2020/08/19/minecraft-java-server-in-docker-on-a-synology-nas-including-mods/ Minecraft (Java) Server in Docker on a Synology NAS (Including Mods)] - <strike>Dr Frankenstein's Tech Stuff (blog)</strike> - deprecated</ref> == Viewing server status == <p class="alert alert-warning">Note that when using `itzg/minecraft-server` with docker-compose.yml, the container doesn't appear in the list of containers within the Docker package. Servers configured using docker-compose.yml should always be started and stopped on the command line and not through the Docker package.</p> * '''Synology DSM''' > '''Package Center''' > '''Docker''' > '''Open''' * '''Container''' tab Containers named `minecraft-server` serve for Minecraft Java Edition, i.e. desktop, laptop. Containers named `minecraft-bedrock-server` serve mobile editions of Minecraft, i.e. iPad. Nintendo Switch consoles can't connect to either of these servers, I think. Click on a server, then click '''Action''' > '''Details''' at the top to view the server details, e.g. the port on which the server is running. === Stopping and Starting the server === ==== docker-compose.yml ==== Always start and stop the server on the command line when configuring a server with docker-compose.yml. <pre> $ sudo docker-compose up -d $ sudo docker-compose down </pre> ==== Docker package ==== * '''DSM''' > '''Package Center''' > '''Docker''' > '''Open''' * '''Containers''' > ''[select minecraft container in the list]'' * Click the on/off toggle to the right == Connecting to the server in Minecraft == === Mac OS === * Open Minecraft and make sure to log in to your Microsoft/Minecraft profile. * Click '''Play''' * '''Servers''' tab ** Scroll down to '''Additional Servers'''. ** If the server is not listed, click '''Add Server'''. *** '''Server Name''': ''[Name to display in the future under "Additional Servers"]'' *** '''Server Address''': ''[IP of Synology DSM]'' *** '''Port''': ''[Can be found under Docker container '''details''']'' == Upgrading server version == [[#Viewing_server_status|View the server container]] in Synology DMS. Stop the server with the icon in the rightmost column, then start the server again. It will upgrade automatically. == Editing server properties == === DSM === * '''DSM''' > '''Package Center''' > '''Docker''' > '''Open''' * '''Image''' > ''[Select minecraft server image]'' > '''Launch''' button * '''Advanced Settings''' button * '''Environment''' tab ** Add or edit server properties here, e.g. `SERVER_PORT`, `WHITELIST`, `DIFFICULTY` === docker-compose === Follow instruction under [https://github.com/itzg/docker-minecraft-server/blob/master/README.md#using-docker-compose Using Docker Compose] in the itzg/minecraft-server documentation. == Data files == By default the data files for the minecraft world are stored in the Docker container. === Copying data files from the Docker container === See [[Docker Cookbook]] for commands to log into the Docker container and copy files from the Docker Container. === Storing data files outside of the Docker container === [TK] == External access == === Port number === Port number is specified in `docker-compose.yml`. === External access === External access is controlled by the wifi router. ''Router admin'' > '''Advanced''' tab > '''Forwarding''' > '''Virtual Servers''' > '''Add New...''' * '''Service Port''': ''[Public port for server]'' * '''Internal Port''': ''[Minecraft Docker container port (leave blank to mirror public port)]'' * '''IP Address''': ''[LAN IP address of Synology DSM]'' * '''Protocol''': `All` * '''Status:''' `Enabled` When connecting use the public URL of the Synology DSM, e.g. `dbarchowsky.synology.me` and the public port defined in the router. === Whitelist === In `server.properties` set `white-list=true` and `enforce-whitelist=true`. Add user names to `white-list.txt` (one user name per line.) Add user names and uuid's to `white-list.txt`. Restart the server. As the server starts up it will look up uuid's for the users listed in `white-list.txt` and add those uuid's and user names to `whitelist.json`. `white-list.txt` will then be renamed to `white-list.txt.converted`. == Notes == === See also === * [[Installing a Minecraft Server on Synology DSM (Legacy)]] === References === <references /> [[Category:Gaming]][[Category:Minecraft]]
Summary:
Please note that all contributions to Littledamien Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Littledamien Wiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Tools
What links here
Related changes
Special pages
Page information