Runs SteamCMD and Palworld with FEX (Only tested on Oracle Cloud free tier)
palworld
sub-directory on the folder and run chmod 777 palworld
for full permissions or use chown -R 1000:1000 palworld/
.docker compose up -d
(Starts detached, you can use docker compose down
to stop it)palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
and start it againversion: '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 |