Infrastructure
Deep operational reference for each infrastructure service. Deploy in dependency order.
task ansible:deploy-networking ENV=wil # 1. Must be first
task ansible:deploy-ca ENV=wil # 2. Certificate authority
task ansible:deploy-ntp ENV=wil # 3. Time server
task ansible:deploy-monitoring ENV=wil # 4. Metrics and dashboards
Services
- Networking — DNS (BIND9), reverse proxy (Caddy), dynamic DNS, VPN (Tailscale)
- Certificate Authority — Private CA (Step-CA) for internal TLS
- Time Server — NTP synchronization (Chrony)
- Monitoring — Metrics (Prometheus), dashboards (Grafana, Homepage), uptime (Uptime Kuma)
- Docker Services — Container definitions and compose templates