Runs SteamCMD and Palworld with FEX (Only tested on Oracle Cloud free tier)
- Make a docker-compose.yml file in a folder of your choice
- Create
palworldsub-directory on the folder and runchmod 777 palworldfor full permissions or usechown -R 1000:1000 palworld/. - Start via
docker compose up -d(Starts detached, you can usedocker compose downto stop it) - After first start, stop the server, setup your config at
palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.iniand start it again - The default port for your server is 8211 (UDP)
version: '3.9'
services:
palworld-server:
image: 'nitrog0d/palworld-arm64:latest'
container_name: 'palworld-server'
ports:
- '8211:8211/udp'
environment:
- ALWAYS_UPDATE_ON_START=true
- MULTITHREAD_ENABLED=true
- COMMUNITY_SERVER=false
restart: 'unless-stopped'
volumes:
- './palworld:/palworld'There are 3 environment variables you can set, everything else is configurable through the PalWorldSettings.ini file.
| Variable | Description | Values |
|---|---|---|
| ALWAYS_UPDATE_ON_START | Always update the server on start | true/false |
| MULTITHREAD_ENABLED | Enable multithreading | true/false |
| COMMUNITY_SERVER | Enable community server | true/false |