Citadel
Self-hosted game server management panel. One dashboard for Rust, DayZ, and FiveM — server controls, live logs, player tools.
What the client wanted
Citadel is the panel I always wished existed when I was running game servers. Most off-the-shelf options are either built around a single game (and fall over when you add a second), or they're priced like enterprise software for what's effectively a glorified service-restart UI.
Self-hosted, multi-game, no per-seat pricing, no telemetry, no upsells. Drop it on the same box as your servers and run.
What got built
Web dashboard built in Next.js + TypeScript with a Postgres backing store. Server processes are managed through a thin agent that talks to the dashboard over an authenticated socket — start, stop, restart, hot-reload configs, tail logs in real time.
Player tools: live player list with kick / ban / mute, search across historical sessions, and an audit log so admins can see who issued which command.
Game-aware modules: Rust (Oxide plugin sync, wipe scheduling), DayZ (mod load order, server logs), FiveM (resource manager, txAdmin compatibility) — same UI, game-specific guts under the hood.
What happened next
Running on my own infrastructure and a small group of soft-launch testers. Stable enough that I use it daily; rough enough that public release is still gated on a few more sharp edges.
Architecture is intentionally boring: Next.js + Postgres + a Go-flavored Node agent. No exotic dependencies, no SaaS vendor lock-in, no surprise infrastructure costs.
More work like this.
Want something like this?
Quote within 24 hours. Most projects start the same week.