BR-HostingBR-HostingBR-Hosting
Inhalte
Kontakt
Impressum·Datenschutz·Inhalte·Kontakt·
© 2026 Tobias Brunnauerv0.6.3

Inhaltsverzeichnis

      • Windrose Dedicated Server in Docker
      • Palworld Dedicated Server in Docker
Zurück zu Dokumentationen
Dokumentationen/ Gameserver

Palworld Dedicated Server in Docker

Dockerized Palworld Dedicated Server. Vollautomatisches Setup, Update und Konfiguration über Environment Variables. Einfach pullen und starten.

Veröffentlicht am 3. Mai 2026·2 Min. Lesezeit
dockerlinuxservergameserverwindowswine

Palworld ist einer der Game Server die auf meinem Steam Game Server Framework laufen. Nativer Linux-Server, keine Wine-Umwege -- einfach Image pullen und starten.

Hier findest du alles was du brauchst um deinen eigenen Palworld Server aufzusetzen.


Quick Start

Erstell dir einen Ordner und leg eine docker-compose.yml an:

mkdir palworld-server && cd palworld-server
services:
  palworld:
    # Docker Hub:
    image: rndmjoker/gameserver-steam-palworld:latest
    # Alternativ von GitHub Container Registry:
    # image: ghcr.io/rndmjoker/gameserver-steam-palworld:latest
    container_name: palworld-server
    restart: unless-stopped
    network_mode: host
    mem_limit: 12g
    volumes:
      - serverdata:/home/steam/serverdata
      - serverconfig:/home/steam/serverconfig
    environment:
      - ServerName=Mein Palworld Server
      - AdminPassword=sicheres-passwort
      - ServerPlayerMaxNum=16

volumes:
  serverdata:
  serverconfig:
docker compose up -d
docker compose logs -f

Der erste Start dauert etwas länger weil SteamCMD den kompletten Server runterlädt (~7 GB). Danach geht's schnell.

Alternativ mit docker run

docker run -d \
  --name palworld-server \
  --restart unless-stopped \
  --network host \
  --memory 12g \
  -e ServerName="Mein Palworld Server" \
  -e AdminPassword="sicheres-passwort" \
  -e ServerPlayerMaxNum=16 \
  -v serverdata:/home/steam/serverdata \
  -v serverconfig:/home/steam/serverconfig \
  rndmjoker/gameserver-steam-palworld:latest

Technische Details

Eigenschaft Wert
Steam App ID 2394010
Plattform Linux (nativ)
Standard-Port 8211/udp
RCON-Port 25575/tcp
RAM-Empfehlung 12 GB
Server-Binary PalServer.sh

Netzwerk

Der Server läuft im Host Network Mode. Das heißt die Ports sind direkt auf deiner Maschine offen.

Port Protokoll Beschreibung
8211 UDP Game Port (Spieler-Verbindungen)
25575 TCP RCON (Remote Console, optional)

Wenn du eine externe Firewall hast (z.B. bei deinem Hoster), musst du Port 8211/udp dort freischalten. Docker macht das im Host Mode nicht automatisch.


Konfiguration

Der komplette Server wird über Environment Variables konfiguriert. Du musst keine Config-Dateien bearbeiten -- alles was du ändern willst, packst du einfach als -e VARIABLE=wert in dein docker run oder in die environment:-Sektion deiner docker-compose.yml. Die Config-Dateien werden daraus bei jedem Container-Start automatisch generiert.

Im Quick Start oben siehst du ein Minimalbeispiel. Wenn du alle Einstellungen auf einen Blick sehen willst, hol dir die fertige docker-compose.yml oder die .env.example direkt aus dem GitHub Repo -- da sind über 80 Parameter mit Beschreibung und Standardwerten drin.

Hier ein Auszug der wichtigsten Settings:

Server-Grundlagen

Variable Standard Beschreibung
ServerName My Palworld Server Servername
ServerDescription (leer) Beschreibung
ServerPassword (leer) Passwort zum Beitreten
AdminPassword changeme Admin-Passwort (unbedingt ändern!)
ServerPlayerMaxNum 32 Maximale Spielerzahl
GAME_PORT 8211 Game Port
RCON_PORT 25575 RCON Port
RCONEnabled False RCON aktivieren

Spielbalance

Variable Standard Beschreibung
DayTimeSpeedRate 1.0 Geschwindigkeit Tageszeit
NightTimeSpeedRate 1.0 Geschwindigkeit Nachtzeit
ExpRate 1.0 Erfahrungspunkte-Rate
PalCaptureRate 1.0 Fangrate
PalSpawnNumRate 1.0 Pal-Spawnrate
WorkSpeedRate 1.0 Arbeitsgeschwindigkeit
PlayerDamageRateAttack 1.0 Spieler-Angriffsschaden
PlayerDamageRateDefense 1.0 Spieler-Verteidigung
DeathPenalty All Todesstrafe (None, Item, ItemAndEquipment, All)

Alle weiteren Parameter (PvP, Hardcore, Randomizer, Building-Limits, etc.) findest du in der docker-compose.yml auf GitHub.


Selbst bauen

Wenn du am Dockerfile oder an den Hooks etwas ändern willst:

git clone https://github.com/RndmJoker/gameserver-steam-palworld.git steam-palworld
cd steam-palworld
cp .env.example .env
nano .env
docker compose up -d --build

Server verwalten

Logs anschauen

docker compose logs -f

Neustart (wendet Config-Änderungen an)

docker compose restart

Server stoppen

docker compose down

Update erzwingen

Der Server wird bei jedem Container-Start automatisch aktualisiert. Für ein manuelles Update einfach neu starten:

docker compose restart

Schneller Neustart (Update überspringen)

- SKIP_STEAM_UPDATE=true

Backups

Savegames liegen im serverdata Volume. So erstellst du ein Backup:

docker cp palworld-server:/home/steam/serverdata/Pal/Saved ./palworld-backup-$(date +%Y%m%d)

Troubleshooting

Server stürzt sofort ab

Prüf ob du genug RAM hast:

free -h
docker stats palworld-server --no-stream

Palworld braucht mindestens 8 GB, besser 12 GB.

Spieler können nicht beitreten

  1. Server läuft? docker ps | grep palworld
  2. Port offen? ss -tulnp | grep 8211
  3. Firewall geprüft? Port 8211/udp muss extern offen sein

Crash-Logs

docker logs palworld-server 2>&1 | tail -50

Links

  • GitHub: github.com/RndmJoker/gameserver-steam-palworld
  • Docker Hub: hub.docker.com/r/rndmjoker/gameserver-steam-palworld
  • Offizielle Palworld Doku: docs.palworldgame.com
  • Framework: Steam Game Server Framework

Wenn du Fragen hast oder Hilfe brauchst, schreib mir über das Kontaktformular.

Zurück zu Dokumentationen