🔥 Pterodactyl Panel Installation Guide
📦 STEP 1 — Update System
Run these commands on Ubuntu 20.04 / 22.04 VPS.
apt update && apt upgrade -yClick to Copy
apt install curl tar unzip git -yClick to Copy
🗄 STEP 2 — Install MariaDB
This installs your database server.
apt install mariadb-server -yClick to Copy
mysql_secure_installationClick to Copy
⚙ STEP 3 — Install PHP
Pterodactyl requires PHP and extensions.
apt install php php-cli php-mysql php-gd php-mbstring php-bcmath php-xml php-fpm php-curl php-zip -yClick to Copy
🌐 STEP 4 — Install Nginx
apt install nginx -yClick to Copy
🦅 STEP 5 — Install Pterodactyl Panel
mkdir -p /var/www/pterodactylClick to Copy
cd /var/www/pterodactylClick to Copy
curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/latest/download/panel.tar.gzClick to Copy
tar -xzvf panel.tar.gzClick to Copy
cp .env.example .envClick to Copy
composer install --no-dev --optimize-autoloaderClick to Copy
php artisan key:generate --forceClick to Copy
php artisan p:environment:setupClick to Copy
php artisan p:environment:databaseClick to Copy
php artisan migrate --seed --forceClick to Copy
php artisan p:user:makeClick to Copy
Create your admin account when prompted.
☁ Cloudflare Tunnel Setup
⚠ IMPORTANT: Change panel.yourdomain.com to YOUR real domain.
Example: If your domain is myhost.com → use panel.myhost.com
cloudflared tunnel loginClick to Copy
cloudflared tunnel create pterodactylClick to Copy
nano ~/.cloudflared/config.yml
tunnel: pterodactyl
credentials-file: /root/.cloudflared/xxxx.json
ingress:
- hostname: panel.yourdomain.com
service: http://localhost:80
- service: http_status:404
Click to Copy
cloudflared tunnel route dns pterodactyl panel.yourdomain.comClick to Copy
cloudflared tunnel run pterodactylClick to Copy
After running, access your panel at:
https://panel.yourdomain.com