Architecture

logical map

┌─────────────────────────────────────────────────────────┐
│ Remote Tailscale Network Devices (Phone, Laptop)        |
└────────────────────┬────────────────────────────────────┘
┌────────────────────▼────────────────────────────────────┐
│ UniFi Network (VLANs, Firewall)                        │
└────────────────────┬────────────────────────────────────┘
┌────────────────────▼────────────────────────────────────┐
│ Subnet Router (Tailscale)                               │
└────────────────────┬────────────────────────────────────┘
┌────────────────────▼────────────────────────────────────┐
│  Infrastructure Layer                                   |
|  ├─Reverse Proxy (Caddy)                                |  
|  ├─DNS, Local Resolution (Dnsmasq)                      |  
│  └─DNS, Filtering (AdGuard Home)                        |  
└────────────────────┬────────────────────────────────────┘
┌────────────────────▼────────────────────────────────────┐
│  Application Layer                                      │
│  ├─ Files (Jellyfin, Samba)                             │
│  ├─ Apps (Crafty Controller, Hermes Agent)              │
│  └─ Planned (Epic Games, Game Sync, Wazuh)              │
└─────────────────────────────────────────────────────────┘

terraform (planned)

i plan on using terraform to build, change, and version my homelab infrastructure safely and efficiently <empty-block/> <empty-block/> <empty-block/>

Last updated: July 16, 2026