Minecraft-Server mit Mods unter Ubuntu 24.04 einrichten

Minecraft-Server mit Mods unter Ubuntu 24.04 einrichten
Photo by Christopher Politano / Unsplash

Ziel

In diesem Beitrag zeige ich dir Schritt für Schritt, wie du einen modifizierten Minecraft-Server auf einem Ubuntu 24.04 LTS-Server installierst. Du wirst:

  • den Server absichern,
  • Forge als Modloader einrichten,
  • Mods installieren,
  • und den Server automatisch starten lassen.

Voraussetzungen

  • Ein Ubuntu 24.04 LTS Server (Root-Zugriff oder sudo)
  • Mindestens 4 GB RAM (8 GB empfohlen)
  • Java 17 oder höher
  • SSH-Zugriff auf den Server
  • Minecraft-Client mit passender Mod-Version

System aktualisieren

sudo apt update && sudo apt upgrade -y

Java installieren (OpenJDK 17)

sudo apt install openjdk-17-jre-headless -y
java -version

Benutzer für den Server anlegen

💡
Optional - Aber empfohlen
sudo adduser --disabled-login minecraft

Verzeichnisstruktur anlegen

sudo mkdir -p /opt/minecraft/
cd /opt/minecraft
sudo chown minecraft:users /opt/minecraft/

Minecraft Forge installieren

Gehe zur offiziellen Forge-Seite und lade die passende Version herunter (z. B. Forge 1.21.7). Alternativ per wget:

sudo -u minecraft wget https://maven.minecraftforge.net/net/minecraftforge/forge/1.21.7-57.0.2/forge-1.21.7-57.0.2-installer.jar

Installer starten:

sudo -u minecraft java -jar forge-1.21.7-57.0.2-installer.jar --installServer

Dadurch wird ein modfähiger Minecraft-Server im aktuellen Verzeichnis erstellt.

EULA akzeptieren

sudo -u minecraft bash -c 'echo "eula=true" > /opt/minecraft/eula.txt'

Mods installieren

Lade dir Mods (z. B. von curseforge.com) herunter, die zur Forge-Version passen, und verschiebe sie in den mods-Ordner:

sudo -u minecraft mkdir mods
# Beispiel:
sudo -u minecraft wget -P mods https://example.com/path/to/mod.jar

Firewall einrichten (optional)

sudo ufw allow 22/tcp
sudo ufw allow 25565/tcp
sudo ufw enable

Server starten

sudo -u minecraft /usr/bin/java -Xms1G -Xmx4G -jar forge-1.21.7-57.0.2-shim.jar nogui
  • -Xms: Mindest-RAM
  • -Xmx: Maximal-RAM

Wenn alles funktioniert: CTRL + C drücken und optional einen Systemd-Dienst erstellen.

Autostart mit Systemd einrichten

Erstelle eine Unit-Datei:

sudo nano /etc/systemd/system/minecraft.service

Inhalt:

[Unit]
Description=Minecraft Mod Server
After=network.target

[Service]
User=minecraft
Nice=1
KillMode=control-group
SuccessExitStatus=0 1
ProtectHome=true
ProtectSystem=full
WorkingDirectory=/opt/minecraft/
ExecStart=/usr/bin/java -Xms1G -Xmx4G -jar forge-1.21.7-57.0.2-shim.jar nogui
Restart=on-failure

[Install]
WantedBy=multi-user.target

Verbindung zum Server herstellen

Im Minecraft-Client (gleiche Version wie der Server + gleiche Mods) kannst du nun mit der IP-Adresse deines Servers beitreten:

<deine-server-ip>:25565