Zugriff auf PufferPanel
Browser öffnen und aufrufen: https://<SERVER_IP>
Eine SSL-Warnung im Browser ist zu erwarten (selbstsigniertes Zertifikat).
Führe den folgenden Befehl auf dem Server aus, um deinen ersten Nutzer zu erstellen. Bestätige die Frage, ob dieser ein Admin sein soll, mit "Y", damit du das Panel vollständig nutzen kannst.
pufferpanel user add
Mit dem Admin-Konto einloggen.
Zu den Einstellungen navigieren und Folgendes konfigurieren:
- Master URL (z. B.,
https://<SERVER_IP>) - Benutzerregistrierung steuern
- E-Mail-Einrichtung (optional)
Häfen
- Web-UI: 8080
- SFTP: 5657
Wichtige Dateien und Verzeichnisse
- Panel-Konfiguration:
/etc/pufferpanel/config.json - Panel-Protokolle:
/var/log/pufferpanel - Web-Root (nginx):
/var/www/pufferpanel - SSL-Zertifikate:
/etc/nginx/ssl/pufferpanel.crt&/etc/nginx/ssl/pufferpanel.key
Dienstverwaltung
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 mit einer Domain aktivieren
1. Weise deiner Domain die Server-IP zu.
2. Nginx-Konfiguration bearbeiten und beide ersetzen server_name <IP>; mit Ihrer Domain (<your-domain>) für sowohl HTTP (Port 80) als auch HTTPS (Port 443) Blöcke:
vim /etc/nginx/sites-available/pufferpanel.conf
3. Installieren Sie Certbot:
apt install -y certbot python3-certbot-nginx
4. Führe folgenden Befehl aus, um ein gültiges Let's Encrypt-Zertifikat zu generieren:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Ersetze SSL-Pfade in der Nginx-Konfiguration:
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. Starte NGINX neu, um die Änderungen zu übernehmen:
systemctl restart nginx
7. Master URL in den Web-UI-Einstellungen setzen auf https://yourdomain.com
8. Browser öffnen und folgende Adresse aufrufen: https://yourdomain.com
Hinweise
- Nginx leitet HTTP automatisch auf HTTPS um.
- SSL ist selbstsigniert. Für den Produktionsbetrieb empfiehlt sich Let's Encrypt / Certbot.
- Docker ist installiert und der
pufferpanelNutzer wird der Docker-Gruppe hinzugefügt.