Toegang tot PufferPanel
Open je browser en bezoek: https://<SERVER_IP>
Er wordt een browser-SSL-waarschuwing verwacht (zelfondertekend certificaat).
Voer de volgende opdracht uit op de server om uw eerste gebruiker te maken. Zorg ervoor dat u “Y” invoert wanneer wordt gevraagd of dit een beheerder is, zodat u uw paneel volledig kunt gebruiken.
pufferpanel user add
Log in met uw beheerdersaccount.
Navigeer naar Instellingen en configureer:
- Hoofd-URL (bijv.
https://<SERVER_IP>) - Beheer gebruikersregistratie
- E-mail instellen (optioneel)
Poorten
- Webgebruikersinterface: 8080
- SFTP: 5657
Belangrijke bestanden en mappen
- Paneelconfiguratie:
/etc/pufferpanel/config.json - Paneellogboeken:
/var/log/pufferpanel - Webroot (nginx):
/var/www/pufferpanel - SSL-certificaten:
/etc/nginx/ssl/pufferpanel.crt&/etc/nginx/ssl/pufferpanel.key
Servicebeheer
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 je domein naar het server-IP.
2. Pas de Nginx-config aan en vervang beide server_name <IP>; met je domein (<your-domain>) voor zowel de HTTP-blokken (poort 80) als de HTTPS-blokken (poort 443):
vim /etc/nginx/sites-available/pufferpanel.conf
3. Installeer Certbot:
apt install -y certbot python3-certbot-nginx
4. Voer het volgende commando 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 de SSL-paden in de Nginx-config:
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. Herstart Nginx om de wijzigingen door te voeren:
systemctl restart nginx
7. Stel de hoofd-URL in de web-UI-instellingen in op https://yourdomain.com
8. Open uw browser en ga naar: https://yourdomain.com
Opmerkingen
- Nginx is geconfigureerd om HTTP → HTTPS automatisch om te leiden.
- SSL is zelfondertekend. Overweeg voor productie Let’s Encrypt / Certbot te gebruiken.
- Docker is geïnstalleerd en de
pufferpanelgebruiker wordt toegevoegd aan de Docker-groep.