Introduction
Struxa is a self-hosted game server management platform.
Struxa is a free, open-source game server management panel built for people who want to run their own infrastructure - without vendor lock-in, without paywalled features, and without compromising on control.
Why Struxa?
Most game server panels are either too limited for serious use or too expensive to run at scale. Struxa takes a different approach: a clean, modern UI backed by a fast, native node agent - built on technology that doesn't get in the way.
- Full stack you own - Panel, Wings, and database all self-hosted. No cloud dependency, no calling home.
- Pterodactyl-compatible - Existing eggs, nests, and Wings configs work without modification. Migration is a drop-in.
- No feature tiers - Everything is available to everyone. Schedules, backups, SFTP, multi-node - all included.
- Built to last - Next.js frontend, Rust node agent, MySQL persistence. Boring, proven technology chosen for reliability over novelty.
How It Works
Struxa has two components you deploy yourself:
Panel - the web interface. Manages users, nodes, eggs, schedules, and backups. Runs as a Docker container alongside MySQL. Operators and end users interact with everything through here.
Wings - the node agent. Runs on each machine that hosts game servers. Receives instructions from the Panel, manages Docker containers, streams console output, and handles SFTP. Built in Rust for low overhead across many concurrent servers.
The two communicate over a secured REST + WebSocket connection. You control the network, the data, and the infrastructure.
Who It's For
Struxa is designed for:
- Hosting providers running fleets of game servers for customers
- Communities self-hosting servers for their members
- Homelab operators who want full control without the Pterodactyl PHP stack