You're about to open an external link. Continue?
Open-source game server panel built with TypeScript. Deploy across multiple nodes, control access with granular permissions, and extend everything through addons.
Everything the panel and daemon ship with.
Deploy game servers, monitor resources, and control state from one place.
WebSocket terminal connected directly to the server process.
Browse, edit, upload, and download server files in the browser.
Connect multiple machines. Each runs the daemon, panel handles them all.
Accounts, admin roles, subusers, and 2FA out of the box.
Extend the panel without modifying core files.
Scoped API keys with per-resource permissions.
On-demand SFTP sessions per server, no permanent server running.
Addons manage their own schema. Migrations run once, tracked forever.
Every official Pterodactyl egg works out of the box.
Answer a few questions and copy the command.
Recent commits and contributor breakdown across both repos.
Update README.md
fix mobile admin only server edit button
Fix redirect from Mobile Server page to Admin Server page
Asd install counter
NI banner; existing-install update mode (src wipe + schema replace + migrate deploy); fix NI output streaming below steps; move TUI output below progress box
split install into phase_ functions eliminating double-execution; add live output tail to TUI progress; simplify Prisma install to always reinstall pinned version
replace [[ ]] && short-circuits with if blocks throughout — all were fatal under set -euo pipefail when condition was false
Add files via upload
update installer with tui
add CLI arg support to installer, clean up duplicate config/validation logic
remove seeding
simplify git clone/pull logic, add GIT_TERMINAL_PROMPT=0 to prevent hangs
fix egg cloning
fix ctel+c not working and images repo not beijg pulled properly
Everyone who contributed to the panel and daemon.
Lead
Maintainer
Core Developer