Ingress Im Heimserver Mit Pi Hole Und Traefik
Auf meinem Heimserver läuft Pi-hole nicht nur als Werbeblocker, sondern auch als DNS-Server für die Dienste und Anwendungen in meinem Heimnetzwerk. Dazu habe ich einen DNS-Eintrag mit der IP meines Heimservers dort konfiguriert und lege für jeden Dient einen CNAME-Eintrag an, beispielsweise dashboard.home.
Wenn ein Browser also nach http://dashboard.home sucht, antwortet Pi-hole mit der IP-Adresse des Heimservers.
Der Browser schickt dann die Anfrage für dashboard.home an meinen Heimserver, wo Traefik als Ingress Router läuft. Jeder Docker-Container, dessen Web-Oberfläche erreichbar sein soll, läuft im gleichen Docker Netzwerk wie Traefik und bekommt ein label mit dem entsprechenden Hostname. Traefik weiß dadurch automatisch, wohin der Request geleitet werden soll.
Das Setup würde auch mit anderen Komponenten funktionieren:
- Anstatt Pi-hole als DNS-Server könnte ich die DNS-Einträge auch in der
/etc/hostsmeines Rechners konfigurieren - Anstatt Pi-hole ginge auch jeder andere DNS-Server im Heimnetzwerk
- Anstatt Traefik könnte auch
nginx,apache2oder auchcaddyals Reverse Proxy laufen
