Kubernetes-native
game server hosting.
Open-source, self-hosted, built on CRDs and an operator. Scale from a k3s homelab to production.
Open-source, self-hosted, and built on CRDs plus an operator — kubectl and the dashboard always agree. Scale from a k3s homelab to a production cluster.
Issues and PRs welcome — beta software, expect rough edges.
Everything you need to operate game servers on Kubernetes
From provisioning to backups, RBAC to observability — the full operational lifecycle, in one panel.
Kubernetes-native by design
Eight CRDs reconciled by one operator. kubectl and the dashboard always agree.
Eight purpose-built CRDs — GameServer, GameTemplate, Cluster, Backup, BackupSchedule, Restore, Module, ModuleSource — reconciled by one operator. kubectl apply and the dashboard always agree.
Homelab to production
Same control plane, single-node k3s to multi-node production.
The same operational model runs on a single-node k3s cluster or a multi-node production cluster — no rearchitecting required.
Live console & RCON
Native protocol support for every game's console.
Stream the console over WebSocket and speak each game's native protocol — Source RCON, telnet, Rust WebRcon, BattlEye, or a REST admin API — via an in-pod agent sidecar.
In-browser file manager
Browse and edit server files with a built-in Monaco editor.
Browse, edit, upload, and download server files from the dashboard with a built-in Monaco editor.
Backups & one-click restore
Scheduled restic-backed snapshots, one-click restore.
Scheduled or on-demand restic-backed snapshots to any S3-compatible storage, with one-click restore.
Game module system
Sixteen games out of the box — open template format for more.
Versioned templates distributed as OCI bundles. Sixteen games ship out of the box, bring your own game via the open template format.
RBAC + OIDC auth
Local or OIDC login, three roles, per-namespace scope.
Local accounts or OIDC (Keycloak, Google, GitHub), three built-in roles, namespace-scoped authorization.
Audit logging & observability
Exportable audit trail, Prometheus + Grafana included.
Every mutating request is logged and exportable. Prometheus metrics, a Grafana dashboard, and alerting rules included.
Install with one Helm command
Gameplane ships as a Helm chart, published as an OCI artifact. Point it at your cluster and you're running in minutes.
GitOps-friendly — apply the CRDs directly with kubectl apply -f if you prefer plain manifests.
Read the install docs