PufferPanel

Een open-sourcebeheerpaneel voor gameservers dat via het web werkt.

Toegang tot PufferPanel

Open uw browser en ga naar: https://<SERVER_IP>

Een SSL-waarschuwing van de browser wordt verwacht (zelfondertekend certificaat).

Voer de volgende opdracht uit op de server om je eerste gebruiker aan te maken. Zorg ervoor dat je „Y“ invoert wanneer gevraagd wordt of dit een beheerder is, zodat je je paneel volledig kunt gebruiken.

pufferpanel user add

Log in met je beheerdersaccount.

Ga naar Instellingen en stel het volgende in:

  • Hoofd-URL (bijv., https://<SERVER_IP>)
  • Gebruikersregistratie beheren
  • E-mail instellen (optioneel)

Havens

  • Webinterface: 8080
  • SFTP: 5657

Belangrijke bestanden en mappen

  • Configuratie van het paneel: /etc/pufferpanel/config.json
  • Logbestanden van het paneel: /var/log/pufferpanel
  • Webroot (nginx): /var/www/pufferpanel
  • SSL-certificaten: /etc/nginx/ssl/pufferpanel.crt & /etc/nginx/ssl/pufferpanel.key

Servicemanagement

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 inschakelen met een domein

1. Wijs uw domein naar het IP-adres van de server.

2. Bewerk de Nginx-configuratie en vervang beide server_name <IP>; met uw domein (<your-domain>) voor zowel HTTP (poort 80) als HTTPS (poort 443) blokken:

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

3. Certbot installeren:

apt install -y certbot python3-certbot-nginx

4. Voer de volgende opdracht uit om een geldig Let’s Encrypt-certificaat te genereren:

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

5. Vervang SSL-paden in Nginx-configuratie:

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. Start Nginx opnieuw op om de wijzigingen toe te passen:

systemctl restart nginx

7. Stel de hoofd-URL in de instellingen van de webinterface in op https://yourdomain.com

8. Open je browser en ga naar: https://yourdomain.com

Opmerkingen

  • Nginx is zo geconfigureerd dat HTTP-verzoeken automatisch worden omgeleid naar HTTPS.
  • Het SSL-certificaat is zelfondertekend. Overweeg voor de productieomgeving het gebruik van Let’s Encrypt / Certbot.
  • Docker is geïnstalleerd en de pufferpanel De gebruiker wordt toegevoegd aan de groep Docker.

Details van de aanvraag