
To create a good Minecraft server, you need 3 things:
- hardware
- software
- internet connection
Hardware
You don’t need a powerful computer, just 2-core CPU, 4 GB of RAM and a few gigabytes of storage will be enough.
In my case, I use an LXC container to run Alpine Linux in a Proxmox Virtual Environment.
Software
It’s easy to download the Minecraft server from here.
Internet connection
The minimum requirement is an 8 MB/s upload speed.
Accessories
For a complete experience, I’ve added some tools:
- A Python program connected to a Discord bot in a specific text channel, it’s very useful to notify when the server is online, offline and some player connected.
- A script to start the Minecraft server using ’tmux’ command, This allows the server to run server without needing to access the Java console directly.
- An init.d service definition for automatic startup and scheduled shutdown.