Traefik Reverse Proxy
LXC 200 | 192.168.86.20 | Ports 80, 443
Central reverse proxy and TLS terminator for all *.woodhead.tech services.
Architecture
- Runs as a native binary (not Docker) on a Debian LXC
- Wildcard TLS via Let's Encrypt DNS-01 challenge (Cloudflare API)
- Certificate stored in
/etc/traefik/acme.json - Dynamic routes in
/etc/traefik/dynamic/(hot-reloaded)
Deploy
make traefik
Routing
Routes are defined in ansible/files/traefik/dynamic/*.yml. Traefik watches the directory and hot-reloads on change.
Services behind Authentik SSO use the authentik@file middleware.
Verify
ssh root@192.168.86.20 "traefik version"
curl -I https://recipes.woodhead.tech