Что такое Pterodactyl: панель игровых серверов
Проверено с: Panel v1.15.1 / Wings v1.13.3 · обновлено 09.10.2026
Pterodactyl — бесплатная открытая панель управления игровыми серверами. Она даёт веб-интерфейс для запуска и управления серверами (прежде всего Minecraft) в изолированных Docker-контейнерах: консоль в браузере, файловый менеджер, лимиты ресурсов, субпользователи и API. Панель бесплатна: код открыт, платите вы только за сервер, на котором она работает.
Базу ведёт команда Xipher — мы эксплуатируем игровые панели на сотнях серверов, и дальше разбираем Pterodactyl так, как видим его в эксплуатации.
Как устроен Pterodactyl
Заголовок раздела «Как устроен 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)
Заголовок раздела «Что такое яйцо (egg)»Egg — YAML-шаблон конкретной игры: какой Docker-образ использовать, какие у сервера переменные (версия, память, флаги запуска), какой командой стартовать. Хотите Paper 1.21 — берёте готовое яйцо Minecraft; хотите Rust или CS — берёте соответствующее яйцо из community-репозитория. Яйца — причина, по которой Pterodactyl поддерживает десятки игр без изменения кода самой панели.
Что получает администратор
Заголовок раздела «Что получает администратор»- Консоль каждого сервера в браузере (в том числе в реальном времени) и возможность слать команды.
- Файловый менеджер: редактирование конфигов, загрузка модов и плагинов без SSH.
- Лимиты на сервер: CPU, RAM, диск, количество процессов.
- Субпользователи: доступ друзей/модераторов к конкретному серверу с точечными правами.
- Расписания и бэкапы из коробки, REST API для автоматизации.
Когда Pterodactyl не нужен
Заголовок раздела «Когда Pterodactyl не нужен»Если у вас один сервер для себя — Pterodactyl избыточен: проще запустить jar через systemd или tmux и не обслуживать связку PHP + MariaDB + Redis + Docker. Панель окупается, когда серверов несколько, когда доступ нужен нескольким людям или когда вы планируете хостинг для других.
Обратное тоже верно: на Pterodactyl держат целые мини-хостинги — интерфейс «как у больших» получается из коробки.
Стоимость и статус проекта
Заголовок раздела «Стоимость и статус проекта»Код панели бесплатен и открыт. Проект развивается с 2015 года; в декабре 2025 года его выкупила компания Infraly, и параллельно сообщество развивает совместимый форк Pelican. Обе ветки живые, яйца в основном взаимно совместимы. Эти гайды покрывают Pterodactyl 1.x — актуальные на момент написания версии Panel 1.15.x и Wings 1.13.x.
Что дальше
Заголовок раздела «Что дальше»- Требования к серверу и выбор VPS — сколько ресурсов нужно под панель и под ноду.
- Установка Panel на Ubuntu 22.04/24.04 — полный пошаговый гайд.
Pterodactyl — только для Minecraft?
Нет. Minecraft — самый популярный сценарий, но яйца существуют для десятков игр: Rust, ARK, CS2, Valheim, Terraria и других. Любую консольную Linux-игру можно завернуть в своё яйцо.
Чем Pterodactyl отличается от Multicraft или TCAdmin?
Изоляцией: каждый сервер в Pterodactyl живёт в отдельном Docker-контейнере с лимитами CPU/RAM, тогда как старые панели обычно запускают игры общими процессами на хосте. Отсюда безопасность, предсказуемые лимиты и лёгкая миграция серверов между нодами.
Можно ли на Pterodactyl продавать игровые серверы?
Да, панель используют мини-хостинги. Сама она биллинг не включает — оплату подключают внешними модулями или своей интеграцией через API. Гайд «свой мини-хостинг на Pterodactyl» у нас в работе.