PufferPanel

Açık kaynaklı, web tabanlı bir oyun sunucusu yönetim paneli.

Accessing PufferPanel

Tarayıcınızı açın ve şu adresi ziyaret edin: https://<SERVER_IP>

Tarayıcıda SSL uyarısı bekleniyor (kendinden imzalı sertifika).

Run the following command on the server to create your first user. Be sure to enter “Y” when it asks if this is an admin so you can fully use your panel.

pufferpanel user add

Log in with your admin account.

Navigate to Settings and configure:

  • Master URL (e.g., https://<SERVER_IP>)
  • Control user registration
  • Email setup (optional)

Ports

  • Web UI: 8080
  • SFTP: 5657

Önemli Dosyalar ve Dizinler

  • Panel configuration: /etc/pufferpanel/config.json
  • Panel logs: /var/log/pufferpanel
  • Web root (nginx): /var/www/pufferpanel
  • SSL Certificates: /etc/nginx/ssl/pufferpanel.crt & /etc/nginx/ssl/pufferpanel.key

Hizmet Yönetimi

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

Bir Etki Alanı ile SSL'yi Etkinleştirme

1. Alan adınızı sunucu IP adresine yönlendirin.

2. Nginx yapılandırmasını düzenleyin ve her ikisini de değiştirin server_name <IP>; alan adınızla (<your-domain>) hem HTTP (bağlantı noktası 80) hem de HTTPS (bağlantı noktası 443) blokları için:

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

3. Certbot'u yükleyin:

apt install -y certbot python3-certbot-nginx

4. Geçerli bir Let’s Encrypt sertifikası oluşturmak için aşağıdaki komutu çalıştırın:

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

5. Nginx yapılandırmasında SSL yollarını değiştirin:

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. Değişiklikleri uygulamak için Nginx'i yeniden başlatın:

systemctl restart nginx

7. Set Master URL in web UI Settings to https://yourdomain.com

8. Tarayıcınızı açın ve şu adresi ziyaret edin: https://yourdomain.com

Notlar

  • Nginx is configured to redirect HTTP → HTTPS automatically.
  • SSL is self-signed. For production, consider using Let’s Encrypt / Certbot.
  • Docker is installed and the pufferpanel user is added to the Docker group.

Başvuru Detayları