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 because of opening ports on my home network for my friends to access from outside LAN,
hosting from home wasn’t ideal.
This is why this project involves deploying a Minecraft Java Edition multiplayer server on 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 the typical issues of running a server from a home network, such as limited bandwidth, downtime, or exposure to local security risks.
he server will be set up on a Linux-based EC2 instance, with the necessary configuration for port access and resource allocation. The Minecraft server software will be managed manually, allowing full control over gameplay settings and potential mods. The project website served from the same EC2 instance will be updated when the server will be running to have statistics about the memory usage for example. With Amazon EC2, we can easily upgrade the machine the server runs on to meet the needed power for a few friends.
This project combines fun with functionality, giving me a chance to improve my Linux server skills and learn about AWS cloud infrastructure. The goal is to create a one-year or long-term multiplayer server depending of how good amazon EC2 is to support a minecraft server
License
The content and code of this website are licensed under the MIT License. It allows other people to reuse, adapt, and distribute the code freely, provided proper credit is given. The Minecraft server software is used given by Mojang on their website and is under Mojang’s EULA for educational purposes only.
comes from old websites projects I did.