Minecraft-Server mit Mods unter Ubuntu 24.04 einrichten
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