System Requirements
Before installing Pterodactyl Panel, ensure your server meets the minimum requirements for both the Panel and Wings daemon. This guide covers all necessary dependencies and recommended configurations.Panel Requirements
The Panel is the web interface and management system. It can be installed on a separate server from your game servers.Operating System
Supported
- Ubuntu 20.04, 22.04, 24.04
- Debian 11, 12
- CentOS 8, 9 Stream
- Rocky Linux 8, 9
- AlmaLinux 8, 9
Not Supported
- Windows Server
- Shared hosting
- OpenVZ/LXC containers (without Docker support)
- 32-bit operating systems
PHP Requirements
Pterodactyl requires PHP 8.2 or PHP 8.3. Older versions are not supported.Required PHP Extensions
The following PHP extensions are required:cliopensslgdmysql(orpdo_mysql)pdombstringtokenizerbcmathxmlordomcurlzipfpm(if using NGINX)jsonposix
Most Linux distributions include these extensions by default when installing PHP from official repositories.
Installing PHP 8.2
Database Requirements
- MySQL
- MariaDB
Minimum Version: MySQL 5.7.22 or higherRecommended: MySQL 8.0+MySQL is the recommended database for Pterodactyl.
Web Server Requirements
You need a web server to serve the Panel. Both NGINX and Apache are supported.- NGINX (Recommended)
- Apache
- NGINX 1.18 or newer
- PHP-FPM configured and running
- Support for URL rewrites
Additional Software
Composer
Required Version: Composer 2.x Composer is required to install PHP dependencies.Redis
Recommended Version: Redis 6.x or newer Redis is used for caching and queue management.Ubuntu/Debian
While Redis is optional, it is highly recommended for production environments to improve performance.
SSL Certificate
- SSL certificate (Let’s Encrypt recommended)
- Valid domain name pointing to your server
- Port 80 and 443 accessible
Wings Requirements
Wings is the server control daemon that manages Docker containers. It must be installed on every machine where you want to run game servers.Operating System
Supported
- Ubuntu 20.04, 22.04, 24.04
- Debian 11, 12
- CentOS 8, 9 Stream
- Rocky Linux 8, 9
- AlmaLinux 8, 9
Required Kernel
- Linux Kernel 5.10 or newer
- Kernel headers installed
- Docker support enabled
Docker Requirements
Required Version: Docker 20.10.0 or newer (Docker 24+ recommended) Docker is the container runtime used to isolate game servers.Installing Docker
Docker Configuration
- Docker daemon running on startup
- User permissions configured (if needed)
- Storage driver:
overlay2(recommended) - IPv4 forwarding enabled in kernel
Firewall Configuration
Example Firewall Rules (UFW)
Network Requirements
- Static IP address or dynamic DNS
- Adequate bandwidth for game servers
- Low latency connection to Panel (if separate servers)
- No NAT restrictions for allocated ports
- Reverse DNS (rDNS) recommended but not required
Hardware Requirements
Panel Hardware
The Panel has minimal resource requirements:CPU
Minimum: 1 coreRecommended: 2+ cores
RAM
Minimum: 1 GBRecommended: 2 GB+
Storage
Minimum: 5 GBRecommended: 10 GB+
Panel resource usage scales with the number of users and servers. Large installations may require more resources.
Wings Hardware
Wings resource requirements depend entirely on the game servers you run:CPU
Minimum: 2 coresRecommended: 4+ coresVaries by game server load
RAM
Minimum: 2 GB + game server needsRecommended: 4 GB + game server allocation
Storage
Minimum: 20 GBRecommended: 50 GB+ SSDDepends on number and size of servers
Example Configurations
- Small (1-5 servers)
- Medium (5-20 servers)
- Large (20+ servers)
- CPU: 2-4 cores
- RAM: 4-8 GB
- Storage: 50 GB SSD
- Network: 100 Mbps
Recommended Setup
Production Environment
Development Environment
For local development and testing:- Node.js: v22 or newer (for asset building)
- Yarn: v1.x.x (package manager)
- Go: 1.17.x or newer (for Wings development)
Development requirements are only needed if you plan to modify the Panel’s React frontend or Wings daemon. Pre-built releases include compiled assets.
Compatibility Notes
Cloud Providers
Pterodactyl works on all major cloud providers:- AWS (EC2)
- Google Cloud Platform (GCE)
- Microsoft Azure
- DigitalOcean
- Vultr
- Linode/Akamai
- OVH
- Hetzner
Virtualization
- Supported
- Not Supported
- KVM
- VMware
- Xen HVM
- Hyper-V
- Proxmox (KVM-based)
IPv6 Support
Pterodactyl fully supports IPv6:- IPv6 allocations for game servers
- Dual-stack (IPv4 + IPv6) configurations
- IPv6-only setups (with proper configuration)
Quick Checklist
Before proceeding to installation, verify:- Linux server with kernel 5.10+
- PHP 8.2 or 8.3 with required extensions
- MySQL 8.0+ or MariaDB 10.6+
- Web server (NGINX or Apache)
- Composer 2.x installed
- Redis installed and running
- Docker installed (for Wings)
- Domain name with DNS configured
- Firewall rules configured
- Adequate CPU, RAM, and storage
Next Steps
Installation Guide
Ready to install? Follow our comprehensive installation guide to get Pterodactyl up and running.
