v1.1.0 • OPEN SOURCE
Pterodactyl Installer
A modular Linux shell script that automates deployment, configuration, health checks, and safe removal of Pterodactyl Panel, Wings, and background services.
install.sh
$ bash <(curl -fsSL https://pterodactyl-installer.xento.us.kg/install.sh)
Installer Overview
manual_deployment.sh
# Manual PHP 8.3 & extension setup
$ sudo apt install php8.3-fpm mariadb-server redis-server
$ mysql -u root -e "CREATE DATABASE panel; ..."
# Manual Panel configuration & migrations $ composer install --no-dev --optimize-autoloader $ php artisan key:generate && php artisan migrate --seed
# Manual systemd services & Nginx configuration $ sudo nano /etc/systemd/system/pteroq.service $ sudo certbot --nginx -d panel.example.com
# Manual Wings binary fetch & Docker setup $ curl -L -o /usr/local/bin/wings https://...
# Manual Panel configuration & migrations $ composer install --no-dev --optimize-autoloader $ php artisan key:generate && php artisan migrate --seed
# Manual systemd services & Nginx configuration $ sudo nano /etc/systemd/system/pteroq.service $ sudo certbot --nginx -d panel.example.com
# Manual Wings binary fetch & Docker setup $ curl -L -o /usr/local/bin/wings https://...
pterodactyl_installer.sh
$ bash <(curl -fsSL https://pterodactyl-installer.xento.us.kg/install.sh)
[INFO] Detected OS: Ubuntu 24.04 LTS (x86_64) [STEP] Installing PHP 8.3, MariaDB, Redis & Nginx [OK] Core dependencies installed [STEP] Configuring environment & database migrations [OK] Panel application & administrator user created [STEP] Configuring pteroq worker, cron & Nginx SSL [OK] Web server & queue services active [STEP] Installing Docker CE & Wings binary [OK] Wings daemon active
✓ Complete installation finished in one pass.
[INFO] Detected OS: Ubuntu 24.04 LTS (x86_64) [STEP] Installing PHP 8.3, MariaDB, Redis & Nginx [OK] Core dependencies installed [STEP] Configuring environment & database migrations [OK] Panel application & administrator user created [STEP] Configuring pteroq worker, cron & Nginx SSL [OK] Web server & queue services active [STEP] Installing Docker CE & Wings binary [OK] Wings daemon active
✓ Complete installation finished in one pass.
Execution Modes
Pass flags directly to run non-interactive installer modules:
| Command Flag | Target Action |
|---|---|
bash install.sh panel |
Installs Pterodactyl Panel, PHP 8.3, MariaDB, Redis, Nginx & pteroq. |
bash install.sh wings |
Installs Docker Engine CE and Wings Go binary daemon. |
bash install.sh both |
Installs Panel and Wings on the same machine. |
bash install.sh phpmyadmin |
Installs phpMyAdmin with a dedicated Nginx vhost block. |
bash install.sh status |
Runs health check on all installed services. |
bash install.sh uninstall |
Launches uninstaller module with pre-removal backups. |
System Compatibility
| Distribution | Supported Versions | Architectures |
|---|---|---|
| Ubuntu | 22.04 LTS / 24.04 LTS | amd64, arm64 |
| Debian | 11 / 12 | amd64, arm64 |
| Rocky Linux | 8 / 9 | amd64, arm64 |
| AlmaLinux | 8 / 9 | amd64, arm64 |
Disclaimer: Pterodactyl Installer is an independent open-source utility maintained by XENTO. It is not affiliated with, endorsed by, or officially supported by the Pterodactyl Project.