Знижка 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. Виконайте наступну команду для отримання дійсного сертифіката 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.

Більше в грі

Пов'язані програми.

Розгорніть PufferPanel зараз. З $2.48/міс.