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/hosts
meines Rechners konfigurieren - Anstatt Pi-hole ginge auch jeder andere DNS-Server im Heimnetzwerk
- Anstatt Traefik könnte auch
nginx
,apache2
oder auchcaddy
als Reverse Proxy laufen