Skip to content

Traefik

Traefik is the default Kubernetes ingress controller for local homelab hostnames. MetalLB exposes it on 192.168.0.60.

Current implementation

Property Value
Helm chart version policy traefik 41.x.x
Namespace traefik
Ingress class traefik (default)
Service type LoadBalancer
External address 192.168.0.60
Dashboard route traefik.homelab.internal

Traefik watches Kubernetes Ingress resources and publishes the address of its own Service. Homepage, Linkding, Postiz, and Vault define local routes through it.

Repository locations

  • Helm release and OCI source: gitops/infrastructure/controllers/base/traefik
  • Lab values: gitops/infrastructure/controllers/lab/traefik
  • Application ingresses: gitops/apps/lab
  • Vault ingress values: gitops/infrastructure/configs/lab/vault/values.yaml

Dependencies

Traefik depends on MetalLB for LAN exposure. Applications depend on Traefik for local hostname routing. Public Linkding traffic bypasses Traefik and travels directly from Cloudflared to the Linkding Service.