Toegang tot PufferPanel
Open je browser en ga naar: https://<SERVER_IP>
Een SSL-waarschuwing in de browser is normaal (zelfondertekend certificaat).
Voer de volgende opdracht uit op de server om je eerste gebruiker aan te maken. Voer "Y" in wanneer gevraagd wordt of dit een beheerder is, zodat je volledig toegang hebt tot je panel.
pufferpanel user add
Log in met je beheerdersaccount.
Ga naar Instellingen en configureer:
- Masteradres (bijv.
https://<SERVER_IP>) - Gebruikersregistratie beheren
- E-mailconfiguratie (optioneel)
Poorten
- Webinterface: 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 uw domein toe aan het server-IP.
2. Bewerk de Nginx-configuratie en vervang beide server_name <IP>; door uw domein (<your-domain>) voor zowel het HTTP- (poort 80) als het HTTPS-blok (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-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. Herstart Nginx om de wijzigingen toe te passen:
systemctl restart nginx
7. Stel Master URL in via de web UI-instellingen op https://yourdomain.com
8. Open je browser en ga naar: https://yourdomain.com
Opmerkingen
- Nginx is geconfigureerd om HTTP automatisch door te sturen naar HTTPS.
- SSL is zelfondertekend. Overweeg voor productieomgevingen Let's Encrypt / Certbot te gebruiken.
- Docker is geïnstalleerd en de
pufferpanelgebruiker is toegevoegd aan de Docker-groep.