palhelm

FOR PALWORLD DEDICATED SERVERS

Take the helm.

Palhelm is a control panel and Discord companion for your Palworld server. You host it yourself, in one container. Save parsing is read-only; optional item grants use a separate, audited server bridge.

APACHE-2.0READ-ONLY SAVES
Palhelm dashboard: FPS and players-online charts over time, connection health, base-camp count, in-game day, and uptime.Palhelm dashboard: FPS and players-online charts over time, connection health, base-camp count, in-game day, and uptime.
FIG. 01The paneluse the theme toggle above to see the dark theme

THE TWO PARTS

A panel and a bot

Palhelm players screen: an online player's profile with their pal party, guild, and level pulled from the live server and the parsed save.

THE PANEL

The panel

Dashboard, live map, players, console, backups and config.

  • charts with history, not just numbers
  • world map with live players
  • backups with a safe restore
  • config edits that actually stick
See the panel →

Palhelm09:14

My Palworld Server · onlinev1.0.0.1004272/16 playersday 14359 FPS · up 6d 4h

Palhelm09:22

🟢 Kestrel came online

THE DISCORD BOT

The Discord bot

Thirty-two slash commands that bring your server into Discord. Everyday commands only read; admin actions take two approvals.

  • /ask, an AI guide that cites its sources
  • breeding plans from what you already own
  • leaderboards, trends, milestones
  • a live join and leave feed
See the bot →

WHY PALHELM

What makes it different

01

Read-only saves, explicit mutations

Palhelm's save parser never writes to your world. Optional item grants use a separate, disabled-by-default server bridge with an allowlist, admin confirmation, and an audit trail. If the exact game build is not validated, the action stays unavailable.

02

It reads the save file directly

Players, pals, guilds and bases come straight out of the save file, including things the game's own tools don't show. Your save is read, never touched.

03

API keys that are safe to share

Give your Discord bot or dashboard a read-only key. Responses leave out Steam IDs, live positions and anything private, so a leaked key exposes nothing. Revoke any key instantly.

04

A config editor that tells the truth

Most editors write settings that the server quietly overwrites on the next boot. Palhelm edits the place your settings actually come from, shows what is live next to what is pending, and prints the exact command to apply.

05

Backups you can trust

Snapshots on a schedule, plus manual ones when you want them. Before a restore you see exactly what would change, you type RESTORE to confirm, and a safety backup is taken first, automatically.

06

One container

The core panel is a single Docker image with its data in one folder. No database to run. Optional item grants require a separately installed UE4SS bridge on the game server; everything else works without it.

GET STARTED

Two services, one file

You need Docker, your existing Palworld server container, and RCON plus the REST API enabled on it. Palhelm binds to a private interface and never needs to be reachable from the internet; outbound access is only used for optional extras like map tiles and Steam avatars.

COMPOSE · the palhelm service, next to your existing palworld one
palhelm:
  image: ghcr.io/8tp/palhelm:latest
  depends_on: [palworld]
  ports:
    - "127.0.0.1:8080:8080"   # private interface only
  environment:
    PALHELM_ADMIN_PASSWORD: "choose-a-strong-password"
    PALWORLD_REST_URL: "http://palworld:8212"
    PALWORLD_ADMIN_PASSWORD: "same-as-the-game-server"
    PALWORLD_RCON_ADDR: "palworld:25575"
    PALWORLD_SAVE_DIR: "/game/Saved"
  volumes:
    - ./palworld/Saved:/game/Saved:ro
    - ./palhelm-data:/data

Full install guide →

LIMITS

What it won't do

“Save parsing stays read-only. Item grants use a separate audited bridge.”
item grants · security
“Restarts stay in your hands. Palhelm won't pretend it can restart your server.”
README.md
“Vanilla RCON mangles spaces in Broadcast; the console says so inline.”
console
“Never expose the panel to the open internet.”
README · security
“Player notes are not a whitelist.”
README.md

Open source, Apache-2.0.

Built for Palworld 1.0. Palhelm is an unaffiliated fan tool: self-hosted, yours to run, yours to change. The full source is on GitHub.