01-05-2026, 10:34 PM
Bearbeite die PufferPanel-Konfig:
Achte auf diese Punkte:
Erklärung:
"host": "127.0.0.1" → Panel hört nur lokal, Nginx übernimmt externen Traffic
"port": 8080" → interne Portnummer
"public" → URL, die Panel für Links/Logins verwendet (HTTPS!)
"trustProxy": true → Panel weiß, dass Nginx als Proxy vorne ist
Speichern & schließen.
2️⃣ Nginx sauber konfigurieren
Öffne die Site-Datei:
Ersetze sie komplett durch:
Speichern & schließen.
3️⃣ Nginx testen und neu laden
✅ Wenn keine Fehler → alles korrekt.
4️⃣ PufferPanel neu starten
5️⃣ Testen
Rufe im Browser auf:
https://panel.deinedomain.com
Admin-Login sollte funktionieren
Panel-Links (z. B. Server starten) nutzen HTTPS
6️⃣ Docker hinter Nginx
Docker selbst läuft intern, daher musst du in PufferPanel nur sicherstellen, dass die public URL korrekt ist, was wir schon gemacht haben.
Spiele-Server starten → Docker kommuniziert lokal
Panel → externe HTTPS-Verbindung via Nginx
✅ Fertig! Panel ist nun vollständig HTTPS-fähig hinter Nginx.
Vielen Dank
euer rumpel
Code:
sudo nano /var/lib/pufferpanel/config.jsonAchte auf diese Punkte:
Code:
{
"host": "127.0.0.1",
"port": 8080,
"public": "https://panel.deinedomain.com",
"trustProxy": true
}Erklärung:
"host": "127.0.0.1" → Panel hört nur lokal, Nginx übernimmt externen Traffic
"port": 8080" → interne Portnummer
"public" → URL, die Panel für Links/Logins verwendet (HTTPS!)
"trustProxy": true → Panel weiß, dass Nginx als Proxy vorne ist
Speichern & schließen.
2️⃣ Nginx sauber konfigurieren
Öffne die Site-Datei:
Code:
sudo nano /etc/nginx/sites-available/pufferpanelErsetze sie komplett durch:
Code:
server {
listen 80;
server_name panel.deinedomain.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl http2;
server_name panel.deinedomain.com;
ssl_certificate /etc/letsencrypt/live/panel.deinedomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/panel.deinedomain.com/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
# Optimierung für Sicherheit
ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://127.0.0.1:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}Speichern & schließen.
3️⃣ Nginx testen und neu laden
Code:
sudo nginx -t
sudo systemctl reload nginx✅ Wenn keine Fehler → alles korrekt.
4️⃣ PufferPanel neu starten
Code:
sudo systemctl restart pufferpanel5️⃣ Testen
Rufe im Browser auf:
https://panel.deinedomain.com
Admin-Login sollte funktionieren
Panel-Links (z. B. Server starten) nutzen HTTPS
6️⃣ Docker hinter Nginx
Docker selbst läuft intern, daher musst du in PufferPanel nur sicherstellen, dass die public URL korrekt ist, was wir schon gemacht haben.
Spiele-Server starten → Docker kommuniziert lokal
Panel → externe HTTPS-Verbindung via Nginx
✅ Fertig! Panel ist nun vollständig HTTPS-fähig hinter Nginx.
Vielen Dank
euer rumpel
