Infrastructure
Deep operational reference for each infrastructure service. Deploy in dependency order.
task ansible:deploy-proxmox ENV=ldn # 0. Hypervisor (SR-IOV GPU VFs), ldn only; needs root SSH to the PVE host
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
- Proxmox Hosts — SR-IOV GPU virtual functions and PCI resource mappings on the hypervisor
- 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
- Cloud Gaming — Wolf (Moonlight streaming) and RomM on the GPU VM