Vanilla Minecraft Server auf Debian 13 aufsetzen.

Von null bis zum laufenden Server. Schritt für Schritt von oben nach unten.

Was du brauchst

Einen Root-Server mit Debian 13 plus IP und root-Passwort vom Anbieter. Dazu ein Terminal auf deinem PC — PowerShell (Windows) oder Terminal (macOS/Linux).

1. Einloggen

DEINE-IP durch deine Server-IP ersetzen:

Terminal (dein PC)
ssh root@DEINE-IP

Beim ersten Mal yes tippen, dann das Passwort eingeben (Eingabe bleibt unsichtbar — normal).

2. System aktualisieren

Terminal (Server)
apt update && apt upgrade -y

3. Java & Screen installieren

Aktuelle Versionen brauchen Java 21. screen hält den Server im Hintergrund am Laufen.

Terminal (Server)
apt install openjdk-21-jre-headless screen -y

Prüfen (Ausgabe sollte 21 enthalten):

Terminal (Server)
java -version

4. Benutzer anlegen

Den Server nie als root laufen lassen. Extra Benutzer minecraft anlegen und zu ihm wechseln:

Terminal (Server)
adduser --disabled-password --gecos "" minecraft
su - minecraft

5. Ordner & JAR herunterladen

Den Download-Link frisch holen: auf minecraft.net/download/server Rechtsklick auf den JAR-Link → Adresse kopieren, dann unten statt DOWNLOAD-LINK einsetzen.

Terminal (Server)
mkdir ~/server && cd ~/server
wget -O server.jar DOWNLOAD-LINK

6. Starten & EULA bestätigen

Der erste Start bricht ab und erzeugt die Konfigdateien. Die zweite Zeile stimmt der Lizenz zu (sonst startet der Server nicht).

Terminal (Server)
java -jar server.jar nogui
sed -i 's/eula=false/eula=true/' eula.txt

7. Start-Script

Editor öffnen:

start.sh erstellen
nano ~/server/start.sh

Folgendes einfügen (Strg + Shift + V):

start.sh
#!/bin/bash
SCREEN_NAME="minecraft"
JAR_FILE="server.jar"
RAM="4G"

cd ~/server
screen -dmS "$SCREEN_NAME" \
  java -Xms$RAM -Xmx$RAM -jar $JAR_FILE nogui
echo "Server gestartet in der Screen-Sitzung '$SCREEN_NAME'."

Speichern: Strg + O, Enter, Strg + X. RAM bei Bedarf auf 6G oder 8G erhöhen (nie mehr, als der Server hat).

8. Ausführbar machen & starten

Terminal (Server)
chmod +x ~/server/start.sh
~/server/start.sh

Mit screen -r minecraft in die Konsole (dort z. B. stop zum Beenden). Mit Strg + A, dann D wieder raus, ohne zu stoppen.

9. Port freigeben

Minecraft läuft auf Port 25565. Den Port im Panel deines Anbieters für TCP freigeben, dann im Spiel über Mehrspieler → Server hinzufügen mit deiner IP verbinden.

— Niklas. Fragen gerne per Discord.