it-themen:allgemein:webmin_hinter_traefik
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| it-themen:allgemein:webmin_hinter_traefik [11.06.2025 09:54] – angelegt lars | it-themen:allgemein:webmin_hinter_traefik [11.06.2025 10:04] (aktuell) – lars | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | [[..: | ||
| ====== Webmin hinter Traefik mit Let's Encrypt einbinden ====== | ====== Webmin hinter Traefik mit Let's Encrypt einbinden ====== | ||
| Zeile 60: | Zeile 61: | ||
| scheme: https | scheme: https | ||
| permanent: true | permanent: true | ||
| + | ``` | ||
| + | ===== 3. Traefik dynamische Konfiguration (dynamic.yml) ===== | ||
| + | |||
| + | ```yaml | ||
| + | http: | ||
| + | routers: | ||
| + | webmin: | ||
| + | rule: " | ||
| + | entryPoints: | ||
| + | - web | ||
| + | middlewares: | ||
| + | - redirect-to-https | ||
| + | service: webmin | ||
| + | |||
| + | webmin-secure: | ||
| + | rule: " | ||
| + | entryPoints: | ||
| + | - websecure | ||
| + | tls: | ||
| + | certResolver: | ||
| + | service: webmin | ||
| + | |||
| + | services: | ||
| + | webmin: | ||
| + | loadBalancer: | ||
| + | servers: | ||
| + | - url: " | ||
| + | ``` | ||
| + | Die IP 192.168.178.96 ist die Adresse des Hosts, auf dem Webmin läuft. | ||
| + | |||
| + | ===== 4. Neustart von Traefik ===== | ||
| + | |||
| + | docker compose restart traefik | ||
| + | |||
| + | ===== 5. Test und Aufruf ===== | ||
| + | |||
| + | Webbrowser öffnen: | ||
| + | |||
| + | https:// | ||
| + | |||
| + | → Die Seite sollte jetzt über HTTPS mit gültigem Zertifikat erreichbar sein. | ||
| + | |||
| + | ===== 6. Optional: Zugriff absichern ===== | ||
| + | • Zugang nur aus LAN oder VPN | ||
| + | • Basic Auth Middleware hinzufügen | ||
| + | • Webmin auf 127.0.0.1 beschränken (siehe oben) | ||
| + | |||
| + | ===== Fehlerbehebung ===== | ||
| + | |||
| + | ==== Webmin leitet weiter auf Port 10000 ==== | ||
| + | → Ursache: SSL in Webmin noch aktiv → ssl=0 setzen und Webmin neu starten. | ||
| + | |||
| + | ==== Kein Zertifikat ausgestellt ==== | ||
| + | → Prüfe docker logs traefik auf DNS- oder Let’s Encrypt-Probleme | ||
| + | |||
| + | ==== 404 oder Connection refused ==== | ||
| + | → Stelle sicher, dass Webmin lokal unter Port 10000 erreichbar ist und IP stimmt. | ||
| + | |||
| + | --- | ||
| + | |||
| + | | ||
it-themen/allgemein/webmin_hinter_traefik.1749628481.txt.gz · Zuletzt geändert: von lars