Найти в Дзене
TenebraeDev

Установка pterodactyl + https

Всем привет, сегодня мы будем устанавливать на ubuntu pterodactyl panel

Первым делом подключаемся к серверу

Вторым делом пишем sudo apt update

Дальше пишем команду bash <(curl -s https://pterodactyl-installer.se)

Если не удается, то пишем sudo bash <(curl -s https://pterodactyl-installer.se)

пишем 2

Database name (panel):

Название для базы данных, можно оставить по умолчанию

Database username (pterodactyl): - название для пользователя баз данных, также можно оставить по умолчанию

Password (press enter to use randomly generated password): - придумайте пароль для пользователя выше, иначе он будет сгенерирован рандомно

Список допустимых часовых поясов здесь

Select timezone [Europe/Stockholm]:

Provide the email address that will be used to configure Let's Encrypt and Pterodactyl: (Укажите адрес электронной почты, который будет использоваться для настройки Let's Encrypt и Pterodactyl:)

Email address for the initial admin account: (почта с который будет вход в панель админ аккаунта)

Username for the initial admin account: (Никнейм админ пользователя)

First name for the initial admin account: (Имя админ пользователя)

Last name for the initial admin account: (Фамилия админ пользователя)

Password for the initial admin account: (Пароль админ пользователя)

Set the FQDN of this panel (panel.example.com): (Тут указывается адрес панели)

Do you want to automatically configure UFW (firewall)? (y/N): (Хотите ли вы автоматически настроить UFW)

Do you want to automatically configure HTTPS using Let's Encrypt? (y/N): (Вы хотите автоматически настроить HTTPS с помощью Let's Encrypt?)

I agree that this HTTPS request is performed (y/N): (Согласны вы с тем, что этот HTTPS-запрос выполнен)

Initial configuration completed. Continue with installation? (y/N): (Первоначальная настройка завершена. Продолжить установку?)

Do you want to automatically configure a user for database hosts? (y/N): (Вы хотите автоматически настроить пользователя для хостов базы данных, тут советую поставить N)

Proceed with installation? (y/N): (Продолжить установку, тут поставить y)

После того как все загрузилось пишем systemctl start wings

Пишем mysql -u root -p

Password по умолчанию нет просто нажимаем Enter

Создаем пользователя для создания баз данных

CREATE USER 'pterodactyluser'@'%' IDENTIFIED BY 'somepassword';

pterodactyluser - здесь имя пользователя

somepassword - здесь пишете пароль для пользователя

GRANT ALL PRIVILEGES ON *.* TO 'pterodactyluser'@'%' WITH GRANT OPTION;

Здесь даем все нужные разрешения пользователю

pterodactyluser - здесь имя пользователя

Пишем Exit;

Пишем nano /etc/mysql/mariadb.conf.d/50-server.cnf

Заменяем bind-address = 127.0.0.1

На bind-address = 0.0.0.0

Затем заходите в панель по адресу который вы указали, вводите данные

Переходите в Админ панель, выбираете вкладку Locations

Нажимаете Create new и вводите название от 1 до 60 символов

Переходите в Nodes, нажимаете Create new, в Name пишите название

Если несколько локаций выбираете одну из них. В FQDN пишите node.example.com который вы указали при установке

В Total Memory указываете кол-во озу будет выделено

В Total Disk Space указываете кол-во памяти будет выделено

В Memory Over-Allocation и Disk Over-Allocation пишите 0

Нажимаете Create

В поле Configuration нажимаете generate token получившуюся команду пишите в терминал

В терминале также прописываете sudo systemctl restart wings

На этом все, если останутся вопросы пишете в комментарии.