ICT171 – Minecraft Server in the Cloud
Student Number: 35605248
Project Description
Over the years, I hosted different types of servers on my computer, including a good number of Minecraft Servers for me and my friends!
As much fun as it was, these setups often came with frustrating issues – from my computer going into sleep mode every 12 hours to security concerns due to open ports on my home network.
This is why this project involves deploying a Minecraft Java Edition multiplayer server in the cloud, using Amazon EC2.
The goal is to have a stable and secure environment where me and some friends can play together in a shared survival world.
By hosting the server in the cloud, we avoid typical issues like limited bandwidth, downtime, or local security risks.
The server runs on a Linux-based EC2 instance, manually configured for performance and port access.
The Minecraft software is controlled via shell scripts and a web-based control panel, served from the same EC2 instance.
This project combines fun with functionality — giving me a chance to apply Linux, networking, and AWS cloud infrastructure skills together.
License
This website and its code are licensed under the MIT License. The Minecraft server software is used under Mojang’s EULA, for educational purposes only.
Most styling and code used in this site come from personal past projects.
This entire site was built from scratch for the ICT171 assignment.