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
pufferpanelDe gebruiker wordt toegevoegd aan de groep Docker.