Pterodactyl - это
open-source панель для управления игровыми серверами, написанная на
PHP7,
NodeJS и
Go. Разработанная с упором на безопасность, она запускает все сервера в
Docker-контейнерах и предоставляет при этом администраторам и пользователям удобный и интуитивно-понятный интерфейс
Теперь можно перейти к плюсам и минусам.
Структура всей системы:
Плюсы:
- Повышенная безопасность. Если кто-то воспользуется каким-либо эксплоитом, позволяющим выполнять произвольный код и/или модифицировать файловую систему, он не сможет ничего сделать на хост машине (за пределами контейнера).
- Удобный интерфейс управления. Не нужно постоянно подключаться к серверу через SSH, в отличии от LGSM, позволяющего управлять серверами только локально.
- Легкое масштабирование. Можно легко расширять свою сетку серверов, в том числе на других локациях.
- Контроль над ресурсами. Благодаря Docker, можно тонко контролировать ресурсы, доступные серверам для использования.
- Можно использовать для организации хостинга
Минусы:
- В текущем релизе нет функции для резервного копирования
- Использование плагинов с жёсткой привязкой по IP немного снижает уровень безопасности, предоставляемый Docker по-умолчанию
- Сложен для установки простому пользователю
- Нельзя запускать сервера от root