Первая часть -
[Часть I] Установка панели Pterodactyl (веб-часть)
Вторая часть -
[Часть II] Установка панели Pterodactyl (серверная часть)
В этой части мы займемся настройкой панели и демона, а также подготовкой к установке первого сервера. Гайд как всегда написан на основе официальной документации.
ЧАСТЬ I. Панель.
1. Настройки, доступные из Web-панели
1. Итак, мы заходим в панель с данными которые ввели при создании учетной записи пользователя в
первой части гайда:
Посмотреть вложение 67644
Нажимаем на "
шестеренку" в углу. Перед нами открывается
админ-панель:
Посмотреть вложение 67645
Немного о пунктах и о том, что за ними скрывается:
- Application API: На этой странице можно создать ключ для API панели(например, для какой-нибудь интеграции биллинга).
- Databases: Здесь можно посмотреть информацию о созданных через панель БД и отредактировать ее/создать новую. Я лично этой функцией не пользуюсь.
- Locations: Страница содержит список созданных локаций(в которые потом добавляются "ноды") и позволяет создать новую.
- Nodes: Показывает список всех подключенных "нод". Можно создать новую.
- Servers: На этой странице отображаются все сервера, созданные в панели.
Посмотреть вложение 67646
- Users: Создание и редактирование пользователей.
- Nests: В "Nests" можно посмотреть, добавить или отредактировать "гнезда" и "яйца".
- Mounts: Здесь можно добавить дополнительные точки(папки) для монтирования их в контейнер сервера.
2. Переходим в "
Settings"
Посмотреть вложение 67647
Здесь можно отредактировать
название, которое отображается в углу, включить
требование 2FA и установить
язык панели по-умолчанию. Рекомендую оставить "
English", т.к. русский перевод немного корявый.
Посмотреть вложение 67648
В разделе "
Mail" можно еще раз отредактировать настройки отправки писем, если в этом есть необходимость.
В "
Advanced" настраивается ключ
reCAPTCHA(если вам нужна какая-то персональная статистика, нет нужны редактировать его),
настройки автоматического распределения портов и
HTTP соединений.
Модифицируйте на свой страх и риск.
2. Настройки, недоступные из Web-панели
1. Перейдем к параметрам, которые необходимо редактировать в файле конфигурации
.env.
Что здесь
стоит редактировать:
*** Скрытый текст не может быть процитирован. ***
2. Также, здесь можно отредактировать
иные параметры, ознакомиться с ними можно
ниже:
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:
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;
И добавить в
.env файл строчку,
разрешающую проксирование для IP-адресов серверов
Cloudlfare:
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
Строчка
ниже позволит
любому серверу проксирование:
ЧАСТЬ 2. Демон.
1.Подключение демона к панели.
1. Переходим в "
Locations" и создаем новую локацию:
Посмотреть вложение 67650
Указываете краткое название локации(например,
msk) и ее описание.
2. Затем, идем в "
Nodes" и создаем новую ноду:
Посмотреть вложение 67651
Пройдемся по пунктам:
- 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 подключений. Не меняйте, если не знаете что делаете.
Когда все настроили, жмем "
Create Node".
3. Переходим в созданную ноду:
Посмотреть вложение 67652
У вас не будет отображаться версия демона и информация о системе, потому что мы еще
не сообщили демону конфигурацию для подключения. Чтобы сделать это, переходим в "
Configuration" и копируем конфигурацию:
Посмотреть вложение 67649
Подключаемся к нашей
ноде, открываем конфигурацию:
nano /etc/pterodactyl/config.yml
Вставляем в нее скопированный код, и сразу приступаем к
дополнительной настройке демона.
2. Дополнительная настройка демона
*** Скрытый текст не может быть процитирован. ***
Существуют иные дополнительные параметры, посмотреть информацию о них можно на
официальном сайте. Мы их рассматривать
не будем, так как в них нет необходимости.
3. Запуск демона
Наконец, мы можем запустить
Docker,
демона и
SFTP сервер.
systemctl enable --now docker
systemctl enable --now wings
На этом настройка демона и панели окончена, в следующей части мы разберемся с установкой первого сервера.
© NaN. Специально для HLMod.ru. При копировании на другие ресурсы, ссылка на оригинал ОБЯЗАТЕЛЬНА.