Minecraft-Server mit Docker und Docker-Compose unter Ubuntu/Linux Mint erstellen

Minecraft-Server mit Docker und Docker-Compose auf Ubuntu/Linux Mint – Illustration mit Minecraft-Block, Docker-Whale und Ubuntu-Logo.
Einfach einen Minecraft-Server mit Docker & Docker-Compose unter Ubuntu oder Linux Mint erstellen.

Warum Docker für Minecraft?

  • Einfache Installation – kein manuelles Java-Handling.
  • Saubere Isolation – Host bleibt aufgeräumt.
  • Portabilität – läuft überall, wo Docker läuft.
  • Wartung – Updates per Image-Pull statt Neuinstallation.

Voraussetzungen

  • Ubuntu 22.04/24.04 oder Linux Mint (Ubuntu-basiert)
  • Admin-Zugriff (sudo)
  • Grundkenntnisse Terminal

Schritt 1: System aktualisieren

sudo apt update && sudo apt upgrade -y

Schritt 2: Docker installieren

Eine ausführliche Installation von Docker und Docker Compose unter ubuntu / Linux Mint findest Du auch auf diesem Blog.

Schritt 3: Docker-Compose (Plugin) installieren

Siehe Kapitel 2.

Schritt 4: Projektverzeichnis anlegen

mkdir -p ~/minecraft-server
cd ~/minecraft-server

Schritt 5: docker-compose.yml erstellen

Wir verwenden das bewährte Image itzg/minecraft-server mit persistentem Volume.

nano docker-compose.yml

Inhalt:

version: "3.8"
services:
  minecraft:
    image: itzg/minecraft-server:latest
    container_name: minecraft-server
    ports:
      - "25565:25565"
    environment:
      EULA: "TRUE"
      MEMORY: "2G"
      VERSION: "1.21.1"
      # Optional:
      # TYPE: "PAPER"   # oder VANILLA, FORGE, FABRIC
      # MOTD: "Docker Minecraft Server"
      # DIFFICULTY: "normal"
      # ENABLE_RCON: "true"
      # RCON_PASSWORD: "einSicheresPasswort"
    volumes:
      - ./data:/data
    restart: unless-stopped

Speichern: Ctrl+O, Enter – Beenden: Ctrl+X

Was bedeuten die wichtigsten Optionen?

  • ports: Öffnet den Standard-Minecraft-Port 25565.
  • environment: EULA akzeptieren, RAM zuweisen (MEMORY), Version wählen.
  • volumes: Persistente Daten (Welt, Configs) im Ordner ./data.
  • restart: Startet Container nach Absturz/Neustart automatisch.

Schritt 6: Server starten

Mit dem Compose-Plugin:

docker compose up -d

Legacy: docker-compose up -d

Status prüfen:

docker ps
docker compose logs -f

Schritt 7: Mit dem Server verbinden

  1. Minecraft starten → MultiplayerServer hinzufügen.
  2. Adresse: localhost:25565 (gleiches System) oder die LAN/öffentliche IP deines Servers.
  3. Speichern & beitreten.

Verwaltung & Updates

Start/Stopp/Neustart

docker compose stop
docker compose start
docker compose restart
docker compose down    # stoppt und entfernt Container (Daten bleiben dank Volume erhalten)

Logs ansehen

docker compose logs -f

Image aktualisieren (Server updaten)

docker compose pull
docker compose up -d

RAM anpassen

In der docker-compose.yml MEMORY z. B. auf 4G setzen, dann neu starten:

docker compose up -d

Erweiterungen & Tipps

  • Paper/Forge/Fabric: In den Umgebungsvariablen TYPE=PAPER, TYPE=FORGE oder TYPE=FABRIC setzen.
  • Backups: Den Ordner ./data regelmäßig sichern (enthält Welt & Configs).
    tar -czf backup-$(date +%F).tar.gz data
  • Ports im Router: Für Spieler von außen Port 25565/TCP auf die Server-IP weiterleiten (Port-Forwarding).
  • Firewall (UFW):
    sudo ufw allow 25565/tcp
  • Ohne sudo docker nutzen: Benutzer der docker-Gruppe hinzufügen (siehe Schritt 2).

FAQ

Welche Minecraft-Version kann ich nutzen?

Setze in der Compose-Datei VERSION (z. B. 1.21.1). Ohne Angabe zieht das Image die Standard-Version.

Wo liegen die Weltdaten?

Im Host-Ordner ./data. Dieser wird als Volume in den Container gemountet.

Wie ändere ich die Server-Eigenschaften (z. B. Schwierigkeitsgrad)?

Entweder per Umgebungsvariablen (z. B. DIFFICULTY) oder in server.properties unter ./data. Danach neu starten.

Paper/Forge/Fabric aktivieren?

Füge TYPE=PAPER, TYPE=FORGE oder TYPE=FABRIC in environment: ein. Beim nächsten Start lädt das Image die passende Server-Variante.

„Permission denied“ beim Datenordner?

Stelle sicher, dass dein Benutzer Schreibrechte hat:

sudo chown -R $USER:$USER ./data

Mit Docker & Docker-Compose richtest du auf Ubuntu oder Linux Mint in wenigen Minuten einen performanten, wartungsarmen Minecraft-Server ein – perfekt für Freunde, Community oder Testwelten.


Comments

No comments yet. Why don’t you start the discussion?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert