Now that we got all the OS config out of the way, let's host a Minecraft server. Any Java server requires Java so let's install that first. sudo apt install default-jdk -y. Now for the server software. I use AMP by Cubecoders and I do not reccomend doing the same. It's a great software, it's just there are free versions and I bought it without thinking through. You could use the official server jar file from Microslop, but that is so bare bones its a pain to work with, I do not reccomend. It's you gotta use GNU Screen or something like it, or learn Linux system commands, and I couldn't get some mods to install properly for some reason. Also, it's a pain if you're trying to run an older version of Minecraft because installing an older Java version on modern Debian, I couldn't figure it out. I would reccomend Playit.gg. I've tried it once to see but the setup is easy. Bypasses the need for port forwarding by using playit.gg's servers as a tunnel to your own. It's going to be a couple commands so be prepared. First is curl -SsL https://packages.playit.gg/keys/playit.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/playit.gpg >/dev/null followed by sudo chmod 0644 /usr/share/keyrings/playit.gpg then echo "deb [signed-by=/usr/share/keyrings/playit.gpg] https://playit.gg debian/" | sudo tee /etc/apt/sources.list.d/playit.list almost there sudo apt update and finally sudo apt install playit. It's installed, but you need to start it. To start, use sudo systemctl start playit followed by sudo systemctl enable playit and last but not least playit setup. You should see a link on screen and just follow the setup from there.
Any issues with this guide, shoot me an email "[email protected]"
Date created: August 7th, 2026
Last modified: August 26th, 2026