GameCTL logo

GameCTL

Self-hosted game server orchestration for Kubernetes — deploy, manage and watch dedicated game servers from one Go binary.

Public beta · v0.0.39-beta
curl -fsSL https://gamectl.cc/install.sh | bash

Runs against your current kubectl context. Zero config. Built and tested on k3s — any conformant Kubernetes works.

Why GameCTL

Turns “deploy a game server on Kubernetes” from a wall of YAML into a few clicks.

One binary

API + embedded UI in a single container. Nothing else to host.

Guided deploys

Per-game wizards with sane, overridable defaults — no manifests to hand-write.

Watchable ops

Every apply and delete is a tracked background task with phase-by-phase status.

In-app diagnostics

Scheduling, image-pull and crash reasons surface in the UI — not in kubectl.

Self-update

One-click in-place rolling update that keeps your auth and game data.

Honest lifecycle

Deletes truly clean up and only ever touch resources GameCTL owns.

First-party images

Most games run GameCTL's own from-scratch server images, built in public and published to GHCR.

Live in-game controls

RCON panels change modes, maps, bots and settings on the running server — no restart.

Scheduled backups

Snapshot save data on a schedule, keep the newest N, restore in one click.

See it

A real dashboard — game hub, guided deploy wizard, live status & logs.

GameCTL game hub — running servers
The hub — every game you're running, live instance counts, one click to manage.
CS2 live controls
CS2 live controls — game-mode switching, bots, workshop maps and plugin diagnostics over RCON, no restart.
Scheduled backups
Scheduled backups — pick a folder, interval and retention; restore any snapshot in one click.
Deploy wizard
Guided per-game deploy wizard.
Live management
Live status, streaming logs & lifecycle controls.

Games

13 games deployable today — most on GameCTL's own first-party server images, built in public and published to GHCR.

MinecraftCS2 (modded)SPT + Fika (Tarkov co-op) Insurgency: SandstormSatisfactoryValheim Factorio7 Days to DieCore Keeper TerrariaProject ZomboidNecesseBarotrauma

Coming soon — including Windows-only titles via a Wine/Proton runtime

Quake 3 ArenaLeft 4 Dead 1 & 2 BeamMPUnturned WreckfestCarX Sons of the ForestAbiotic Factor Assetto Corsa

Put it on the internet — securely

GameCTL's sibling, ProxyCTL, publishes your servers to the world without opening a single router port — raw game ports over WireGuard through a cheap VPS, web apps via Cloudflare Tunnel. It sees the Services GameCTL creates: pick one, pick the ports, Apply.

curl -fsSL https://proxyctl.cc/install.sh | bash

proxyctl.cc ↗ — same single-binary design, same one-command install.