Pterodactyl — панель с открытым исходным кодом для игровых серверов (Minecraft, FiveM и др.). Установка через скрипт.
📋 Требования
- VPS с root
- 1+ ГБ RAM (лучше 2 ГБ)
- Ubuntu 22.04/24.04, Debian 11/12/13, Rocky/Alma 8/9
- Домен на IP (желательно)
- Порты 80, 443, 2022, 8080 в фаерволе
💡 Ресурсы
Игровым нагрузкам подойдут Performance VPS.
Автоматизация: хостинг Pterodactyl Infrawire.
🚀 Установка
Bashsudo apt update && sudo apt upgrade -y sudo apt install curl -y bash <(curl -s https://pterodactyl-installer.se)
Меню скрипта:
- Только Panel
- Только Wings
- Panel + Wings
Скрипт ставит зависимости (PHP, MySQL, Nginx), БД и при необходимости Let's Encrypt.
⚙️ После Panel
Создайте администратора, сохраните данные БД. Вход:
https://ваш-домен- или
http://IP(самоподписанный сертификат без домена)
🛠️ Wings
На том же сервере снова запустите скрипт и выберите 2 или 3. На отдельной машине — 2 и укажите данные узла из Panel.
/etc/pterodactyl/config.yml — API-ключ и FQDN из Администрирование → Узлы.
Bashsudo systemctl start wings sudo systemctl enable wings sudo systemctl status wings
🔧 UFW
Bash1sudo ufw allow 80/tcp 2sudo ufw allow 443/tcp 3sudo ufw allow 8080/tcp 4sudo ufw allow 2022/tcp 5sudo ufw status
📝 Проверка
Bashcurl -I http://localhost sudo systemctl status wings nginx mysql sudo journalctl -u wings -f
В Panel узел должен быть онлайн (зелёный).
🆘 Проблемы
Панель не открывается — nginx -t, логи /var/log/nginx/error.log, systemctl restart nginx.
Wings не стартует — journalctl -u wings, config.yml, свободен ли 8080.
SSL — certbot renew, nginx -t.
Обновление
Bashbash <(curl -s https://pterodactyl-installer.se)
Выберите пункт обновления — скрипт обнаружит установку.
📚 Ссылки
❓ FAQ
Panel и Wings на разных серверах? Да: API-ключ и сеть между ними.
Без домена? Можно по IP, но SSL сложнее; домен + Let's Encrypt предпочтительнее.
Docker? Скрипт ставит Docker для Wings.