Command your fleet from the deep.
Kraken is a self-hosted control panel for deploying and managing dedicated game servers across your own machines with Docker — Valheim, V Rising, Palworld, and any SteamCMD title. No monthly hosting bills. Full ownership.
Own your game servers.
One clean dashboard for the whole fleet — instead of per-server SaaS fees, vendor lock-in, and hand-edited configs.
Own it.
Runs on your hardware. Your data, your rules, no per-server SaaS fees and no vendor lock-in.
One pane for the whole fleet.
Many games, many machines, one dashboard. A single Panel drives every Agent you run.
Turnkey, not hand-rolled.
Declarative game specs, one-click deploys, and a live console — instead of shell scripts and hand-edited configs.
Everything the fleet needs, instrumented.
From multi-host orchestration to encrypted secrets — the operator surface for a self-hosted game-server platform.
Multi-host fleet
Deploy and manage game servers across many machines from one Panel; each host runs a lightweight Agent.
Declarative game specs
Install script, image, ports, and config templates in one YAML "spec." Bundled for Valheim, V Rising, Palworld, and any SteamCMD title.
One-click deploys
A guided create-server wizard: pick a game, set options, launch.
Live console & stats
Stream a server's console and CPU / memory / player count in the browser over a secure WebSocket.
Cross-OS
Linux and native-Windows nodes. The scheduler prefers Linux when a Linux server exists.
Backups & replication
On-demand and scheduled tar.gz backups with per-game paths, plus optional replication to a NAS over SFTP.
File manager + SFTP
Browse, edit, upload, and download a server's files in the UI, or connect over SFTP with per-server credentials.
Scheduling
Cron-style schedules for restarts and backups.
Mod support (BepInEx)
Opt-in BepInEx mod loader for Unity games — Valheim and V Rising.
Networking automation
Optional Cloudflare DNS and UniFi port-forward integration.
Auth & RBAC
argon2id passwords, optional 2FA, and roles — Owner / Admin / Operator / Read-only — with per-server access control.
Encrypted at rest
Tokens, keys, and credentials are AES-256-GCM sealed; sessions are hashed. Your secrets stay secret.
How it works.
A control plane that speaks to lightweight per-host agents. The browser talks to the Panel; agents run your servers as Docker containers.
Panel ⇄ Agent — gRPC over mutual TLS · Browser ⇄ Agent — WebSocket for live console & stats · Postgres — state
Up in three commands.
Datastore, control plane, node daemon — then open the dashboard, pick a game, and deploy.
Runs on Linux or Windows nodes
Native containers on either platform, driven from one Panel.
Encrypted secrets at rest
Keys and credentials sealed with AES-256-GCM.
Postgres-backed
All fleet state in one durable, familiar datastore.