Перейти к содержимому

Что такое Pterodactyl: панель игровых серверов

Проверено с: Panel v1.15.1 / Wings v1.13.3 · обновлено 09.10.2026

Pterodactyl — бесплатная открытая панель управления игровыми серверами. Она даёт веб-интерфейс для запуска и управления серверами (прежде всего Minecraft) в изолированных Docker-контейнерах: консоль в браузере, файловый менеджер, лимиты ресурсов, субпользователи и API. Панель бесплатна: код открыт, платите вы только за сервер, на котором она работает.

Базу ведёт команда Xipher — мы эксплуатируем игровые панели на сотнях серверов, и дальше разбираем Pterodactyl так, как видим его в эксплуатации.

Система состоит из двух программ и Docker:

Браузер ──► Panel (PHP, веб-интерфейс + база данных)
│
▼
Wings (Go-демон на ноде) ──► Docker-контейнеры
├── сервер Minecraft #1
├── сервер Minecraft #2
└── …
  • Panel — веб-часть на PHP (Laravel). Хранит пользователей, серверы, лимиты и права в обычной базе данных (MySQL/MariaDB), рисует интерфейс, отдаёт API. Это то, что видят ваши игроки-администраторы.
  • Wings — управляющий демон на Go, который ставится на каждую «ноду» — сервер, где крутятся игровые контейнеры. Panel по HTTPS отдаёт Wings команды («запусти», «останови», «вышли в консоль»), а Wings создаёт и обслуживает контейнеры Docker.
  • Docker — каждый игровой сервер живёт в своём контейнере с собственными лимитами CPU/RAM, своей файловой системой и сетью. Один сервер не может «съесть» память соседа — в этом главное отличие от панелей, запускающих игры общими процессами.

Egg — YAML-шаблон конкретной игры: какой Docker-образ использовать, какие у сервера переменные (версия, память, флаги запуска), какой командой стартовать. Хотите Paper 1.21 — берёте готовое яйцо Minecraft; хотите Rust или CS — берёте соответствующее яйцо из community-репозитория. Яйца — причина, по которой Pterodactyl поддерживает десятки игр без изменения кода самой панели.

  • Консоль каждого сервера в браузере (в том числе в реальном времени) и возможность слать команды.
  • Файловый менеджер: редактирование конфигов, загрузка модов и плагинов без SSH.
  • Лимиты на сервер: CPU, RAM, диск, количество процессов.
  • Субпользователи: доступ друзей/модераторов к конкретному серверу с точечными правами.
  • Расписания и бэкапы из коробки, REST API для автоматизации.

Если у вас один сервер для себя — Pterodactyl избыточен: проще запустить jar через systemd или tmux и не обслуживать связку PHP + MariaDB + Redis + Docker. Панель окупается, когда серверов несколько, когда доступ нужен нескольким людям или когда вы планируете хостинг для других.

Обратное тоже верно: на Pterodactyl держат целые мини-хостинги — интерфейс «как у больших» получается из коробки.

Код панели бесплатен и открыт. Проект развивается с 2015 года; в декабре 2025 года его выкупила компания Infraly, и параллельно сообщество развивает совместимый форк Pelican. Обе ветки живые, яйца в основном взаимно совместимы. Эти гайды покрывают Pterodactyl 1.x — актуальные на момент написания версии Panel 1.15.x и Wings 1.13.x.

Pterodactyl — только для Minecraft?

Нет. Minecraft — самый популярный сценарий, но яйца существуют для десятков игр: Rust, ARK, CS2, Valheim, Terraria и других. Любую консольную Linux-игру можно завернуть в своё яйцо.

Чем Pterodactyl отличается от Multicraft или TCAdmin?

Изоляцией: каждый сервер в Pterodactyl живёт в отдельном Docker-контейнере с лимитами CPU/RAM, тогда как старые панели обычно запускают игры общими процессами на хосте. Отсюда безопасность, предсказуемые лимиты и лёгкая миграция серверов между нодами.

Можно ли на Pterodactyl продавать игровые серверы?

Да, панель используют мини-хостинги. Сама она биллинг не включает — оплату подключают внешними модулями или своей интеграцией через API. Гайд «свой мини-хостинг на Pterodactyl» у нас в работе.

Статья помогла?