Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-themen:allgemein:webmin_hinter_traefik

**Dies ist eine alte Version des Dokuments!**

Webmin hinter Traefik mit Let's Encrypt einbinden

Diese Anleitung beschreibt, wie Webmin direkt auf dem Hostsystem betrieben und über Traefik mit Subdomain und HTTPS bereitgestellt wird. Ziel ist der Zugriff über:

Voraussetzungen

  • Webmin lokal installiert (z. B. über APT)
  • Traefik läuft als Docker-Container
  • Subdomain webmin.mash4077.dedyn.io zeigt per DNS auf den Host
  • Zertifikate über Let's Encrypt (certResolver: le)
  • Port 10000 ist lokal erreichbar

1. Webmin SSL deaktivieren

Standardmäßig läuft Webmin mit eigenem SSL. Dies muss deaktiviert werden, da Traefik die Verschlüsselung übernimmt.

Datei bearbeiten:

sudo nano /etc/webmin/miniserv.conf

Ändere:

ssl=1

Zu:

ssl=0

Optional nur auf localhost lauschen:

listen=127.0.0.1

Dann Webmin neu starten:

sudo systemctl restart webmin

2. Traefik statische Konfiguration (traefik.yml)

```yaml entryPoints:

web:
  address: ":80"
websecure:
  address: ":443"

certificatesResolvers:

le:
  acme:
    email: dein@beispiel.de
    storage: /letsencrypt/acme.json
    httpChallenge:
      entryPoint: web

providers:

file:
  filename: /etc/traefik/dynamic.yml
  watch: true

http:

middlewares:
  redirect-to-https:
    redirectScheme:
      scheme: https
      permanent: true
it-themen/allgemein/webmin_hinter_traefik.1749628481.txt.gz · Zuletzt geändert: von lars