01-05-2026, 10:27 PM
Perfekt! Wir richten HTTPS + Domain für PufferPanel auf Ubuntu 24.04 ein. Ich gehe Schritt für Schritt vor, damit dein Panel sicher über https:// erreichbar ist.
Ich nehme an:
Du hast eine Domain, z. B. panel.deinedomain.com
PufferPanel läuft bereits auf Port 8080
Du möchtest Let's Encrypt (kostenloses Zertifikat) verwenden
1️⃣ Domain auf Server zeigen
Stelle sicher, dass deine Subdomain auf die IP deines Servers zeigt:
panel.deinedomain.com → SERVER-IP
Prüfen:
2️⃣ Nginx installieren (Reverse Proxy)
PufferPanel selbst kann HTTPS nicht direkt. Wir nutzen Nginx als Proxy.
3️⃣ Firewall anpassen (falls aktiv)
4️⃣ Nginx Konfiguration für PufferPanel
Erstelle eine Datei:
Inhalt (ersetze panel.deinedomain.com):
Aktiviere die Site:
Jetzt ist dein Panel über HTTP erreichbar.
5️⃣ HTTPS mit Let’s Encrypt
Installiere Certbot:
SSL-Zertifikat holen & automatisch Nginx konfigurieren:
Folge den Fragen (E-Mail, AGB akzeptieren)
Wähle Redirect → HTTP → HTTPS
6️⃣ Testen
Im Browser:
https://panel.deinedomain.com
✅ Du solltest jetzt ein grünes Schloss sehen.
✅ PufferPanel läuft weiterhin, nur jetzt über Port 443.
7️⃣ Automatische Zertifikatserneuerung prüfen
Certbot richtet automatisch Cronjobs ein. Testen:
Das war es auch schon wieder...
LG
rumpel
Ich nehme an:
Du hast eine Domain, z. B. panel.deinedomain.com
PufferPanel läuft bereits auf Port 8080
Du möchtest Let's Encrypt (kostenloses Zertifikat) verwenden
1️⃣ Domain auf Server zeigen
Stelle sicher, dass deine Subdomain auf die IP deines Servers zeigt:
panel.deinedomain.com → SERVER-IP
Prüfen:
Code:
ping panel.deinedomain.com2️⃣ Nginx installieren (Reverse Proxy)
PufferPanel selbst kann HTTPS nicht direkt. Wir nutzen Nginx als Proxy.
Code:
sudo apt install -y nginx
sudo systemctl enable --now nginx3️⃣ Firewall anpassen (falls aktiv)
Code:
sudo apt install -y nginx
sudo systemctl enable --now nginx4️⃣ Nginx Konfiguration für PufferPanel
Erstelle eine Datei:
Code:
sudo nano /etc/nginx/sites-available/pufferpanelInhalt (ersetze panel.deinedomain.com):
Code:
server {
listen 80;
server_name panel.deinedomain.com;
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;
}
}Aktiviere die Site:
Code:
sudo ln -s /etc/nginx/sites-available/pufferpanel /etc/nginx/sites-enabled/
[b]sudo nginx -t[/b]
sudo systemctl reload nginxJetzt ist dein Panel über HTTP erreichbar.
5️⃣ HTTPS mit Let’s Encrypt
Installiere Certbot:
Code:
sudo apt install -y certbot python3-certbot-nginxSSL-Zertifikat holen & automatisch Nginx konfigurieren:
Code:
sudo certbot --nginx -d panel.deinedomain.comFolge den Fragen (E-Mail, AGB akzeptieren)
Wähle Redirect → HTTP → HTTPS
6️⃣ Testen
Im Browser:
https://panel.deinedomain.com
✅ Du solltest jetzt ein grünes Schloss sehen.
✅ PufferPanel läuft weiterhin, nur jetzt über Port 443.
7️⃣ Automatische Zertifikatserneuerung prüfen
Certbot richtet automatisch Cronjobs ein. Testen:
Code:
sudo certbot renew --dry-runDas war es auch schon wieder...
LG
rumpel