GameCTL
gamectl.cc
Spec sheet
- Purpose
- GameCTL deploys, manages, and monitors dedicated game servers on a Kubernetes cluster through a single binary with an embedded web UI.Read 7 Oct 2026 · github.com
- Product
- GameCTL deploys, manages, and monitors dedicated game servers on an operator’s Kubernetes cluster from a single Go binary with an embedded web UI.Read 7 Oct 2026 · github.com
- Intended users
- The project describes itself as built for people who run their own infrastructure and want repeatable, inspectable deployments.Read 7 Oct 2026 · github.com
- Deployment
- GameCTL targets conformant Kubernetes 1.28+; the project says it is tested on k3s and also works with microk8s, kubeadm, EKS, GKE, AKS, and kind.Read 7 Oct 2026 · github.com
- Security
- During first-run setup, GameCTL creates a namespaced auth Secret, bcrypts the admin password, and generates a JWT signing key.Read 7 Oct 2026 · github.com
- License
- The public core is MIT-licensed; the README says additional features, hosted services, or extensions may be licensed separately.Read 7 Oct 2026 · github.com
- Backups
- Scheduled backups support retention of the newest snapshots and one-click restore.Read 7 Oct 2026 · github.com
- Deploy wizard
- Per-game guided steps cover general settings, storage, networking, and review, and show the generated YAML before it is applied.Read 7 Oct 2026 · github.com
- Deployment flow
- Its guided per-game wizard generates inspectable Kubernetes manifests and shows the YAML before applying it.Read 7 Oct 2026 · github.com
- Game catalog
- The README lists 24 deployable games, including Minecraft, Counter-Strike 2, Valheim, Factorio, Terraria, and Palworld.Read 7 Oct 2026 · github.com
- Integration
- GameCTL can connect to ProxyCTL to publish servers through its tunnel, with options for LAN, LAN plus internet, or internet-only access.Read 7 Oct 2026 · github.com
- License and maturity
- The public core is MIT licensed and described as beta software; the project says it is not a hardened production control plane.Read 7 Oct 2026 · github.com
- Live controls
- Per-game RCON panels can change settings on supported running servers without restarting them.Read 7 Oct 2026 · github.com
- Monitoring
- GameCTL provides server health probes, uptime and CPU/RAM graphs, and Discord alerts for reachability changes.Read 7 Oct 2026 · github.com
- Notable limitation
- The README says GameCTL is not a hosted SaaS or a hardened production control plane, and its APIs, templates, and structure may change during beta.Read 7 Oct 2026 · github.com
- Operations
- Deploy and delete operations run as tracked background tasks with phase-by-phase progress, and tasks can be cancelled from their detail view.Read 7 Oct 2026 · github.com
- Requirements
- GameCTL targets conformant Kubernetes 1.28 or later; the README says its installer helpers are shaped around k3s.Read 7 Oct 2026 · github.com
- Server management
- The manage screen supports scaling, stopping and starting servers, inspecting pods, and viewing logs.Read 7 Oct 2026 · github.com
- Stats API
- An opt-in read-only stats endpoint uses a separate token and signing key from admin authentication.Read 7 Oct 2026 · github.com
- Storage
- Game data can use operator-declared NFS or local hostPath storage; local hostPath is effectively single-node on a multi-node cluster.Read 7 Oct 2026 · github.com
- Storage requirement
- Game data uses operator-declared NFS or local hostPath locations, and at least one storage location must be configured before deploying a game.Read 7 Oct 2026 · github.com
- Supported titles
- The README lists 24 deployable games, each with a GameCTL first-party server image.Read 7 Oct 2026 · github.com
Where Specifiction places it
- Game Server Orchestration Software#14 of 237.7