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

PufferPanel

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

Версия

3.х

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

Ubuntu Server 24.04 LTS

Мин. БАРАН

2 GB

Типы IP

ИПВ4, ИПВ6

Доступ к PufferPanel

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

Ожидается предупреждение SSL браузера (самозаверяющий сертификат).

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

pufferpanel user add

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

Перейдите в Настройки и настройте:

  • Главный 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

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

ПуфферПанель:

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

Нгинкс:

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. Выполните следующую команду, чтобы сгенерировать валидный сертификат 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. Установите для основного URL-адреса в настройках веб-интерфейса значение https://yourdomain.com

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

Примечания

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

Разверните PufferPanel прямо сейчас. От $2,48/мес.