Skip to content

Infrastructure

Core infrastructure services for networking, reverse proxy, SSL/TLS management, and DNS.

Services

Service Description Path
Traefik Modern reverse proxy and load balancer 01-infrastructure/traefik/
Bind9 DNS server for local domain resolution 01-infrastructure/bind9/
Nginx + Certbot Nginx with Let's Encrypt SSL 01-infrastructure/nginx-certbot/

Network Architecture

graph LR
    Client -->|DNS Query| Bind9
    Bind9 -->|Resolve| Traefik
    Traefik -->|Route| Services

Common Configuration

All infrastructure services share:

  • Domain: apps.local (configurable via $DOMAIN env var)
  • Network: traefik-public for inter-service communication
  • DNS: Bind9 resolves *.apps.local to Docker host