---
title: "Palworld Dedicated Server"
description: "Setup and management of the Palworld dedicated server running in Proxmox LXC 230. Covers SteamCMD installation, systemd service, REST API, credentials, and backup configuration."
type: runbook
domain: gaming
tags: [palworld, dedicated-server, proxmox, lxc, steamcmd, systemd]
---

# Palworld - Dedicated Server

| Field | Value |
|-------|-------|
| **LXC ID** | 230 |
| **Hostname** | palworld-server |
| **IP** | 10.10.0.230 |
| **Game Port** | 8211 UDP |
| **REST API Port** | 8212 TCP |
| **Server Version** | v0.7.2.87654 |
| **Server App ID** | 2394010 |
| **OS** | Debian 12 (Bookworm) |
| **Resources** | 4 cores, 16 GB RAM, 60 GB disk (local-lvm) |
| **Setup Date** | 2026-03-04 |

## Credentials

- **Server Name**: Cal Palworld Server
- **Server Password**: `Big-Chungus-Manti-69`
- **Admin Password**: `palworldadmin2026`

## Connecting

In Palworld: **Join Multiplayer Server** → `10.10.0.230:8211` → enter server password when prompted.

For connections outside LAN, port-forward UDP 8211 on the router to 10.10.0.230.

## Management

```bash
# Via Proxmox host
ssh proxmox "pct exec 230 -- systemctl stop palworld"
ssh proxmox "pct exec 230 -- systemctl start palworld"
ssh proxmox "pct exec 230 -- systemctl restart palworld"
ssh proxmox "pct exec 230 -- systemctl status palworld"

# Update server
ssh proxmox "pct exec 230 -- systemctl stop palworld"
ssh proxmox "pct exec 230 -- su - steam -c ./update-palworld.sh"
ssh proxmox "pct exec 230 -- systemctl start palworld"
```

## Key Files

| File | Purpose |
|------|---------|
| `/home/steam/palworld-server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini` | Server settings |
| `/home/steam/palworld-server/Pal/Saved/SaveGames/` | World save data |
| `/home/steam/update-palworld.sh` | SteamCMD update script |
| `/etc/systemd/system/palworld.service` | Systemd service |

## Server Details

- Unprivileged LXC with nesting, auto-starts on boot
- Runs as `steam` user (never root)
- Launch flags: `-useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -players=16`
- REST API enabled for admin tools (port 8212, LAN only)
- Backup saves enabled (`bIsUseBackupSaveData=True`)
- Autosave every 30 seconds (default)
- Running on HDD-backed storage (local-lvm) — fine for small group play

## Setup Notes

- SteamCMD requires `+@sSteamCmdForcePlatformType linux` to avoid "Missing configuration" error
- DNS: switched from 8.8.8.8 to local gateway (10.10.0.1) to fix intermittent resolution failures
- SteamCMD experiences frequent "No Connection" disconnects during downloads but recovers and completes
