I created this project to test the performance of the Minecraft server depending on the amount of available resources and the number of logged-in users. In the project, I also wanted to learn how to use terraform CDK to manage the infrastructure using TypeScript.
docker stats
- The command returns a live data stream for running containers.
A Minecraft server created from the itzg/minecraft-server
image allows RCON by default. For more information on using RCON to run commands, click here.
- The Minecraft server configuration is stored in the
server.properties
file. If I want to edit the default configuration then I will probably have to stop the server, edit theserver.properties
file and start the server again. - There is a chance that I may want a whitelist on the server. Information on how I can set up a whitelist can be found here, and the minecraft username to uuid converter can be found here.
- Documentation of Minecraft server properties for the Java edition.
- Introduction to CDK from hashicorp.
- List of NPM packages for various terraform providers.
- The official documentation of the
itzg/minecraft-server
image. - Tutorial from Oracle how to generate SSH key-pairs.
- Tutorial showing how to install docker on EC2.