Zugriff auf PufferPanel
Öffnen Sie Ihren Browser und besuchen Sie: 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
Service-Management
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. Richten Sie Ihre Domain auf die Server-IP aus.
2. Nginx-Konfiguration bearbeiten und beide ersetzen server_name <IP>; mit Ihrer Domain (<your-domain>) für beide Blöcke HTTP (Port 80) und HTTPS (Port 443):
vim /etc/nginx/sites-available/pufferpanel.conf
3. Certbot installieren:
apt install -y certbot python3-certbot-nginx
4. Führen Sie folgenden Befehl aus, um ein gültiges Let’s Encrypt-Zertifikat zu erzeugen:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. SSL-Pfade in der Nginx-Konfiguration ersetzen:
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. Nginx neu starten, um die Änderungen anzuwenden:
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.