- Сообщения
- 1,448
- Реакции
- 1,280
Первая часть - [Часть I] Установка панели Pterodactyl (веб-часть)
Вторая часть - [Часть II] Установка панели Pterodactyl (серверная часть)
В этой части мы займемся настройкой панели и демона, а также подготовкой к установке первого сервера. Гайд как всегда написан на основе официальной документации.
ЧАСТЬ I. Панель.
1. Настройки, доступные из Web-панели
1. Итак, мы заходим в панель с данными которые ввели при создании учетной записи пользователя в первой части гайда:

Нажимаем на "шестеренку" в углу. Перед нами открывается админ-панель:

Немного о пунктах и о том, что за ними скрывается:
- Application API: На этой странице можно создать ключ для API панели(например, для какой-нибудь интеграции биллинга).
- Databases: Здесь можно посмотреть информацию о созданных через панель БД и отредактировать ее/создать новую. Я лично этой функцией не пользуюсь.
- Locations: Страница содержит список созданных локаций(в которые потом добавляются "ноды") и позволяет создать новую.
- Nodes: Показывает список всех подключенных "нод". Можно создать новую.
- Servers: На этой странице отображаются все сервера, созданные в панели.
- Users: Создание и редактирование пользователей.
- Nests: В "Nests" можно посмотреть, добавить или отредактировать "гнезда" и "яйца".
- Mounts: Здесь можно добавить дополнительные точки(папки) для монтирования их в контейнер сервера.

Здесь можно отредактировать название, которое отображается в углу, включить требование 2FA и установить язык панели по-умолчанию. Рекомендую оставить "English", т.к. русский перевод немного корявый.

В разделе "Mail" можно еще раз отредактировать настройки отправки писем, если в этом есть необходимость.
В "Advanced" настраивается ключ reCAPTCHA(если вам нужна какая-то персональная статистика, нет нужны редактировать его), настройки автоматического распределения портов и HTTP соединений. Модифицируйте на свой страх и риск.
2. Настройки, недоступные из Web-панели
1. Перейдем к параметрам, которые необходимо редактировать в файле конфигурации .env.
Что здесь стоит редактировать:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
2. Также, здесь можно отредактировать иные параметры, ознакомиться с ними можно ниже:
C-подобный:
APP_ENV=production
APP_DEBUG=false
APP_KEY=
APP_THEME=pterodactyl
APP_TIMEZONE=America/New_York
APP_CLEAR_TASKLOG=720
APP_DELETE_MINUTES=10
APP_ENVIRONMENT_ONLY=true
LOG_CHANNEL=daily
APP_LOCALE=en
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=panel
DB_USERNAME=pterodactyl
DB_PASSWORD=
HASHIDS_SALT=
HASHIDS_LENGTH=8
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=tls
[email protected]
QUEUE_HIGH=high
QUEUE_STANDARD=standard
QUEUE_LOW=low
Можно настроить работу панели через Cloudflare(или любой другой прокси/CDN), для этого необходимо отредактировать конфигурацию веб-сервера. На примере nginx:
NGINX:
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect off;
proxy_buffering off;
proxy_request_buffering off;
C-подобный:
TRUSTED_PROXIES=103.21.244.0/22,103.22.200.0/22,103.31.4.0/22,104.16.0.0/12,108.162.192.0/18,131.0.72.0/22,141.101.64.0/18,162.158.0.0/15,172.64.0.0/13,173.245.48.0/20,188.114.96.0/20,190.93.240.0/20,197.234.240.0/22,198.41.128.0/17
C-подобный:
TRUSTED_PROXIES=*
ЧАСТЬ 2. Демон.
1.Подключение демона к панели.
1. Переходим в "Locations" и создаем новую локацию:

Указываете краткое название локации(например, msk) и ее описание.
2. Затем, идем в "Nodes" и создаем новую ноду:

Пройдемся по пунктам:
- Name - название ноды.
- Description - описание ноды.
- Location - выбираете нужную локацию.
- Node Visibility - запрет автоматического создания серверов на ноде. Оставьте пункт "Public".
- FQDN - здесь необходимо указать домен или поддомен, указывающий на IP нашей ноды, для которого мы настроили SSL сертификат здесь.
- Communicate Over SSL - включаем использование SSL.
- Behind Proxy - оставляем как есть, хлмодру не рекомендуется проксировать ноды через Cloudflare или иные сервисы.
- Daemon Server File - директория для хранения файлов серверов. Настраивалась в предыдущей части гайда, возьмите путь оттуда, если вы ее меняли.
- Total Memory - указывается максимальное количество ОЗУ в МБ, доступной для демона.
- Memory Over-Allocation - установите на -1 для того чтобы отключить проверку на превышение лимита ОЗУ установленного выше, 0 - чтобы запретить, значение в процентах для превышения.
- Total Disk Space - размер диска для установки серверов в МБ.
- Disk Over-Allocation - аналогично с ограничением превышения ОЗУ.
- Daemon Port - порт для общения панели с демоном. Рекомендую поменять на 8081.
- Daemon SFTP Port - порт для SFTP подключений. Не меняйте, если не знаете что делаете.
3. Переходим в созданную ноду:

У вас не будет отображаться версия демона и информация о системе, потому что мы еще не сообщили демону конфигурацию для подключения. Чтобы сделать это, переходим в "Configuration" и копируем конфигурацию:

Подключаемся к нашей ноде, открываем конфигурацию:
Bash:
nano /etc/pterodactyl/config.yml
2. Дополнительная настройка демона
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Существуют иные дополнительные параметры, посмотреть информацию о них можно на официальном сайте. Мы их рассматривать не будем, так как в них нет необходимости.
3. Запуск демона
Наконец, мы можем запустить Docker, демона и SFTP сервер.
Bash:
systemctl enable --now docker
systemctl enable --now wings
На этом настройка демона и панели окончена, в следующей части мы разберемся с установкой первого сервера.
© NaN. Специально для HLMod.ru. При копировании на другие ресурсы, ссылка на оригинал ОБЯЗАТЕЛЬНА.
Последнее редактирование: