Introduction to Pterodactyl Panel
Pterodactyl® is a free, open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users. Stop settling for less. Make game servers a first class citizen on your platform.What is Pterodactyl?
Pterodactyl Panel is a modern game server management platform that allows you to run, manage, and scale game servers with ease. Built from the ground up with security and performance as core principles, Pterodactyl provides a robust solution for both individual server operators and hosting companies.Key Characteristics
Open Source
Released under the MIT License, completely free to use and modify
Docker-Based
All game servers run in isolated Docker containers for maximum security
Modern Stack
Built with PHP, React, TypeScript, and TailwindCSS
RESTful API
Full-featured API for automation and integration
Architecture Overview
Pterodactyl consists of two main components:Panel
The web interface and control center built with Laravel (PHP) and React. The Panel provides:- User management and authentication
- Server allocation and configuration
- File management interface
- Database management
- RESTful API for external integrations
Wings
The server control plane daemon written in Go. Wings handles:- Docker container management
- Real-time server statistics
- File operations and backups
- Console output streaming via WebSockets
- SFTP server for file access
The Panel and Wings work together but can be installed on separate machines. A single Panel instance can manage multiple Wings nodes across different physical servers.
Why Choose Pterodactyl?
Security First
- Container Isolation: Each game server runs in its own Docker container, preventing servers from interfering with each other
- Resource Limits: CPU, memory, and disk quotas prevent resource abuse
- Permission System: Granular permissions for users and subusers
- Two-Factor Authentication: Built-in 2FA support for enhanced security
Performance Optimized
- Low Overhead: Minimal resource usage on host systems
- Redis Caching: Fast data access and session management
- Async Queue System: Background task processing for non-blocking operations
- Efficient File Operations: Direct container access for fast file management
Developer Friendly
- RESTful API: Comprehensive API for automation
- Modern Tech Stack: React, TypeScript, TailwindCSS for the frontend
- Extensive Documentation: Detailed guides and API references
- Active Community: Discord community with over 100,000 members
Supported Games
Pterodactyl supports a wide variety of games through its flexible “egg” system:Core Supported Games
- Minecraft - including Paper, Spigot, Bungeecord, Waterfall, and more
- Rust
- Terraria
- Teamspeak
- Mumble
- Team Fortress 2
- Counter Strike: Global Offensive
- Garry’s Mod
- ARK: Survival Evolved
Community-Supported Games
- Factorio
- San Andreas: MP
- Pocketmine MP
- Squad
- Xonotic
- Starmade
- Discord Bots (Node.js/Python)
- and many more…
Technology Stack
Backend
- Laravel 11 - PHP framework for the Panel
- PHP 8.2+ - Programming language
- MySQL/MariaDB - Database storage
- Redis - Caching and queue management
- Go - Wings daemon programming language
Frontend
- React 16 - UI framework
- TypeScript - Type-safe JavaScript
- TailwindCSS - Utility-first CSS framework
- Webpack - Asset bundling
Infrastructure
- Docker - Container runtime
- Nginx/Apache - Web server
- Let’s Encrypt - SSL certificates (optional)
Community and Support
Pterodactyl has a vibrant, active community:- Discord: Join over 100,000 members for real-time help and discussion
- GitHub: Report issues, contribute code, and track development
- Documentation: Comprehensive guides for installation, configuration, and troubleshooting
- Community Guides: User-contributed tutorials and walkthroughs
License
Pterodactyl® Copyright © 2015 - 2022 Dane Everitt and contributors. Code released under the MIT License, which means:- Free to use commercially
- Free to modify and distribute
- No warranty provided
- Must include original license and copyright notice
Next Steps
Ready to get started? Continue to the next sections:Features
Explore the full feature set of Pterodactyl Panel
System Requirements
Check if your server meets the requirements
Installation
Follow the installation guide to set up your Panel
Documentation
Visit the official documentation
