Skip to content
SPECIFICTION
Get listed

GameCTL

gamectl.cc

WebLinuxAPISelf-hosted

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

Alternatives to GameCTLAll alternatives →