Zugriff auf PufferPanel
Öffne deinen Browser und besuche: https://<SERVER_IP>
Es wird eine Browser-SSL-Warnung erwartet (selbstsigniertes Zertifikat).
Führe den folgenden Befehl auf dem Server aus, um deinen ersten Benutzer zu erstellen. Gib unbedingt „Y“ ein, wenn du gefragt werden, ob es sich um einen Administrator handelt, damit du dein Panel vollständig nutzen können.
pufferpanel user add
Melde dich mit deinem Administratorkonto an.
Navigiere zu Einstellungen und konfiguriere:
- Master-URL (z. B.
https://<SERVER_IP>) - Kontrollieren du die Benutzerregistrierung
- E-Mail-Einrichtung (optional)
Häfen
- Web-Benutzeroberfläche: 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. Richte deine Domain auf die Server-IP aus.
2. Nginx-Konfiguration bearbeiten und beide ersetzen server_name <IP>; mit deiner 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ühre 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. Lege die Master-URL in den Web-UI-Einstellungen auf fest https://yourdomain.com
8. Öffne deinen Browser und besuche: https://yourdomain.com
Notizen
- Nginx ist so konfiguriert, dass HTTP → HTTPS automatisch umgeleitet wird.
- SSL ist selbstsigniert. Erwäge für die Produktion die Verwendung von Let’s Encrypt/Certbot.
- Docker ist installiert und die
pufferpanelDer Benutzer wird zur Docker-Gruppe hinzugefügt.