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. It reads your world and never writes to it.

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

dev01 · 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 by design

Palhelm never writes to your world. It reads the save file, watches the player list, and sends only the commands you tell it to. If a game update changes the save format, Palhelm says so and keeps working instead of breaking.

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 whole panel is a single Docker image with its data in one folder. No database to run, nothing extra to install. It sits beside the Palworld container you already have.

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/palhelm/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

“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. Open-source release is in preparation.