// ssd vps

Как установить и настроить Pterodactyl Panel на VPS SSD: полное руководство

August 23, 2026 · by Alex M.

Как установить и настроить Pterodactyl Panel на VPS SSD: полное руководство

Если вы управляете игровыми серверами — Minecraft, CS2, Rust, Valheim и другими — вам необходима стабильная и профессиональная панель управления. Pterodactyl Panel — это эталонное open-source решение: современный веб-интерфейс, изоляция через Docker, мощный API и поддержка десятков типов игровых серверов.

В этом руководстве вы узнаете, как полностью установить Pterodactyl (Panel + Wings) на VPS SSD с Ubuntu 22.04 — от нуля до работающего игрового сервера.


Что такое Pterodactyl и зачем нужен мощный VPS

Pterodactyl — платформа управления игровыми серверами, построенная на Laravel (PHP), MySQL и Redis. Каждый игровой экземпляр работает в изолированном Docker-контейнере, что значительно повышает безопасность и стабильность системы.

Минимальные требования:

  • 2 vCPU (рекомендуется 4 для нескольких экземпляров)
  • 2 ГБ RAM для Panel (Wings требует дополнительной памяти на каждый сервер)
  • SSD NVMe для быстрого I/O — критично для игровых серверов
  • Ubuntu 22.04 LTS или Debian 12
  • Root-доступ по SSH

VPS NVMe от CLIQHOST — отличный выбор благодаря высокой скорости диска и низкой задержке.


Шаг 1: Подготовка сервера

Подключитесь к VPS по SSH и обновите систему:

apt update && apt upgrade -y
apt install -y curl wget tar unzip git

Задайте hostname:

hostnamectl set-hostname panel.vashdomen.com

Убедитесь, что у вас есть домен или поддомен (например, panel.vashdomen.com) с A-записью, указывающей на IP вашего VPS. Для Pterodactyl потребуется SSL-сертификат — мы воспользуемся бесплатным Let's Encrypt.


Шаг 2: Установка зависимостей

PHP 8.3

apt install -y software-properties-common
add-apt-repository ppa:ondrej/php -y
apt update
apt install -y php8.3 php8.3-cli php8.3-fpm php8.3-mysql \
  php8.3-mbstring php8.3-xml php8.3-bcmath php8.3-curl \
  php8.3-zip php8.3-gd php8.3-tokenizer

MySQL 8

apt install -y mysql-server
mysql_secure_installation

Создайте базу данных:

CREATE USER 'pterodactyl'@'127.0.0.1' IDENTIFIED BY 'надёжный_пароль';
CREATE DATABASE panel;
GRANT ALL PRIVILEGES ON panel.* TO 'pterodactyl'@'127.0.0.1' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Redis, Composer и Nginx

apt install -y redis-server nginx
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

Шаг 3: Установка Pterodactyl Panel

Создайте директорию и загрузите последнюю версию:

mkdir -p /var/www/pterodactyl
cd /var/www/pterodactyl
curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/latest/download/panel.tar.gz
tar -xzvf panel.tar.gz
chmod -R 755 storage/* bootstrap/cache/

Настройте окружение:

cp .env.example .env
composer install --no-dev --optimize-autoloader
php artisan key:generate --force
php artisan p:environment:setup
php artisan p:environment:database
php artisan p:environment:mail

Миграция БД и создание admin-пользователя:

php artisan migrate --seed --force
php artisan p:user:make

Установите права:

chown -R www-data:www-data /var/www/pterodactyl/

Шаг 4: Настройка Nginx с SSL

Установите Certbot и получите сертификат:

apt install -y certbot python3-certbot-nginx
certbot certonly --nginx -d panel.vashdomen.com

Создайте конфиг Nginx /etc/nginx/sites-available/pterodactyl.conf:

server {
    listen 80;
    server_name panel.vashdomen.com;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl http2;
    server_name panel.vashdomen.com;

    root /var/www/pterodactyl/public;
    index index.php;

    ssl_certificate /etc/letsencrypt/live/panel.vashdomen.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/panel.vashdomen.com/privkey.pem;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Активируйте конфиг:

ln -s /etc/nginx/sites-available/pterodactyl.conf /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx

Шаг 5: Queue Worker и планировщик задач

Добавьте cron-задание:

crontab -e
# Добавьте строку:
* * * * * php /var/www/pterodactyl/artisan schedule:run >> /dev/null 2>&1

Создайте systemd-сервис /etc/systemd/system/pteroq.service:

[Unit]
Description=Pterodactyl Queue Worker
After=redis-server.service

[Service]
User=www-data
Group=www-data
Restart=always
ExecStart=/usr/bin/php /var/www/pterodactyl/artisan queue:work --queue=high,standard,low --sleep=3 --tries=3
StartLimitInterval=180
StartLimitBurst=30
RestartSec=5s

[Install]
WantedBy=multi-user.target
systemctl enable --now pteroq.service

Шаг 6: Установка Wings (агент на узле)

Wings управляет Docker-контейнерами напрямую. Для небольших установок Wings можно развернуть на том же сервере, для продакшна — на отдельных узлах.

Установка Docker

curl -sSL https://get.docker.com/ | CHANNEL=stable bash
systemctl enable --now docker

Установка Wings

mkdir -p /etc/pterodactyl
curl -L -o /usr/local/bin/wings \
  https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_amd64
chmod u+x /usr/local/bin/wings

В веб-панели перейдите в Admin → Nodes → Create Node, заполните данные и скопируйте сгенерированный конфиг в /etc/pterodactyl/config.yml.

Запустите Wings как сервис:

curl -o /etc/systemd/system/wings.service \
  https://raw.githubusercontent.com/pterodactyl/wings/develop/installer/wings.service
systemctl enable --now wings

Шаг 7: Создание первого игрового сервера

  1. Войдите в панель по адресу https://panel.vashdomen.com
  2. Перейдите в Admin → Nests, импортируйте нужный egg (например, Minecraft Java)
  3. Перейдите в Servers → Create Server
  4. Выберите пользователя, узел, egg и выделите ресурсы (RAM, диск, CPU)
  5. Сервер будет создан и запущен автоматически

Веб-интерфейс позволяет запускать/останавливать сервер, просматривать консоль в реальном времени, управлять файлами и настраивать резервное копирование — всё без SSH.


Советы для стабильной работы

  • Регулярно обновляйте Panel и Wings — сообщество активно выпускает патчи
  • Настройте UFW: разрешите только порты 80, 443, 8080 (Wings API) и игровые порты
  • Мониторинг ресурсов: используйте htop, df -h и docker stats
  • Резервное копирование: настройте автоматические бэкапы прямо из панели или на уровне системы
  • Для нескольких тысяч пользователей рассмотрите управляемые выделенные серверы для максимальной производительности

Если у вас возникли вопросы по конфигурации или выбору плана — обратитесь в поддержку CLIQHOST.


Заключение

Pterodactyl Panel превращает обычный VPS SSD в профессиональную платформу для хостинга игровых серверов с полной изоляцией, современным веб-интерфейсом и возможностью масштабирования.

Для максимальной производительности рассмотрите VPS NVMe или выделенные серверы от CLIQHOST — гарантированные ресурсы, высокий uptime и профессиональная техническая поддержка.

SHARE
// Что говорят наши клиенты

Что говорят наши клиенты

Реальные отзывы клиентов, которые доверяют CLIQHOST за производительность, надёжность и профессиональную техническую поддержку.

★★★★★

"We moved our online shop from a foreign host and the difference is night and day — pages load instantly and support replies in minutes, in Romanian."

AM
Andrei M.
eCommerce owner · Chișinău
★★★★★

"Migrated 12 client sites to CLIQHOST. Free migration, zero downtime, and the cPanel setup is exactly what my team needed. Highly recommend."

EV
Elena V.
Web agency · Bălți
★★★★★

"Our NVMe VPS handles traffic spikes without a sweat. Full root, local datacenter, and billing in MDL — everything we wanted from a provider."

DC
Dmitri C.
SaaS founder · Chișinău