Скидка 50% на все тарифы, ограниченное время. От $2.48/mo
PufferPanel

PufferPanel

PufferPanel — панель управления игровыми серверами с открытым исходным кодом. Лёгкая альтернатива Pterodactyl для одиночного и командного хостинга игр: более простая модель конфигурации, меньше потребляемых ресурсов. Лицензия MIT, написана на Go.

Версия

3.x

Операционная система

Сервер Ubuntu 24.04 LTS

Мин. RAM

2 GB

Типы IP

IPV4,IPV6

Доступ к PufferPanel

Откройте браузер и перейдите по адресу: https://<SERVER_IP>

Предупреждение браузера о SSL-сертификате ожидаемо (самоподписанный сертификат).

Выполните следующую команду на сервере, чтобы создать первого пользователя. Когда система спросит, является ли этот пользователь администратором, введите «Y» — это нужно для полного доступа к панели управления.

pufferpanel user add

Войдите с учётной записью администратора.

Откройте Settings и настройте:

  • Мастер URL (например, https://<SERVER_IP>)
  • Управление регистрацией пользователей
  • Настройка электронной почты (опционально)

Порты

  • Веб-интерфейс: 8080
  • SFTP: 5657

Важные файлы и директории

  • Конфигурация панели: /etc/pufferpanel/config.json
  • Логи панели: /var/log/pufferpanel
  • Корневая директория (nginx): /var/www/pufferpanel
  • Сертификаты SSL: /etc/nginx/ssl/pufferpanel.crt & /etc/nginx/ssl/pufferpanel.key

Управление сервисом

PufferPanel:

systemctl start pufferpanel
systemctl stop pufferpanel
systemctl restart pufferpanel
systemctl status pufferpanel

Nginx:

systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl reload nginx
systemctl status nginx

Подключение SSL с собственным доменом

1. Направьте ваш домен на IP-адрес сервера.

2. Откройте конфигурацию Nginx и замените оба вхождения server_name <IP>; на ваш домен («<your-domain>) для блоков HTTP (порт 80) и HTTPS (порт 443):

vim /etc/nginx/sites-available/pufferpanel.conf

3. Установите Certbot:

apt install -y certbot python3-certbot-nginx

4. Выполните следующую команду, чтобы получить SSL-сертификат от Let's Encrypt:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Замените пути SSL в конфигурации Nginx:

vim /etc/nginx/sites-available/pufferpanel.conf
# Before:
    # ssl_certificate     /etc/nginx/ssl/pufferpanel.crt;
    # ssl_certificate_key /etc/nginx/ssl/pufferpanel.key;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Перезапустите Nginx, чтобы применить изменения:

systemctl restart nginx

7. Задайте Master URL в настройках веб-интерфейса (Settings) как https://yourdomain.com

8. Откройте браузер и перейдите по адресу: https://yourdomain.com

Примечания

  • Nginx автоматически перенаправляет HTTP → HTTPS.
  • SSL использует самоподписанный сертификат. Для production-окружения рекомендуем использовать Let's Encrypt / Certbot.
  • Docker установлен, а pufferpanel пользователь добавлен в группу Docker.

Ещё в разделе Game

Похожие приложения.

Развернуть PufferPanel прямо сейчас. От $2.48/мес.