OKВсе сервисы работают штатно
InfrawireЛоготип InfrawireДокументация

Pterodactyl Panel (скрипт установки)

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.

🚀 Установка

Bash
sudo apt update && sudo apt upgrade -y sudo apt install curl -y bash <(curl -s https://pterodactyl-installer.se)

Меню скрипта:

  1. Только Panel
  2. Только Wings
  3. Panel + Wings

Скрипт ставит зависимости (PHP, MySQL, Nginx), БД и при необходимости Let's Encrypt.

⚙️ После Panel

Создайте администратора, сохраните данные БД. Вход:

  • https://ваш-домен
  • или http://IP (самоподписанный сертификат без домена)

🛠️ Wings

На том же сервере снова запустите скрипт и выберите 2 или 3. На отдельной машине — 2 и укажите данные узла из Panel.

/etc/pterodactyl/config.yml — API-ключ и FQDN из Администрирование → Узлы.

Bash
sudo systemctl start wings sudo systemctl enable wings sudo systemctl status wings

🔧 UFW

Bash
1sudo ufw allow 80/tcp 2sudo ufw allow 443/tcp 3sudo ufw allow 8080/tcp 4sudo ufw allow 2022/tcp 5sudo ufw status

📝 Проверка

Bash
curl -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.
SSLcertbot renew, nginx -t.

Обновление

Bash
bash <(curl -s https://pterodactyl-installer.se)

Выберите пункт обновления — скрипт обнаружит установку.

📚 Ссылки

❓ FAQ

Panel и Wings на разных серверах? Да: API-ключ и сеть между ними.
Без домена? Можно по IP, но SSL сложнее; домен + Let's Encrypt предпочтительнее.
Docker? Скрипт ставит Docker для Wings.