This page documents the full UniFi network configuration powering the entire TorresVault ecosystem, including VLANs, WiFi, firewall zoning, routing, DNS, and switch topology.
This serves as the official reference for configuration, troubleshooting, and future expansion.
The TorresVault network, managed by the UniFi UCG Max, connects and coordinates:
(NPM, Grafana, Prometheus, Nextcloud, Jellyfin, etc.)
Routing, VLANs, firewall, DHCP, and VPN are all handled on the UCG Max.
| VLAN Name | VLAN ID | Subnet | Purpose |
|---|---|---|---|
| Default | 1 | 192.168.1.0/24 | Main LAN, servers, Proxmox |
| stark_user | 10 | 192.168.10.0/24 | Household WiFi |
| stark_IOT | 20 | 192.168.20.0/24 | Standard IoT devices |
| Guest | 30 | 192.168.30.0/24 | Guest WiFi |
| IOT+ | 50 | 192.168.50.0/24 | WPA3-capable IoT devices |
| Torres Family Lights | 60 | 192.168.60.0/24 | FPP controllers, mega-tree, matrix |
| SSID | VLAN | Band | Clients | Notes |
|---|---|---|---|---|
| stark_IOT | 20 | 2.4/5 GHz | ~97 | IoT sensors & automations |
| stark_user | 10 | 2.4/5 GHz | ~9 | Household WiFi |
| stark_IOT+ | 50 | 2.4/5 GHz | ~7 | WPA3 IoT devices |
_All SSIDs broadcast across all UniFi APs._
| Zone | VLANs / Networks |
|---|---|
| Internal | — |
| External | WAN1, WAN2 |
| Gateway | UCG Max |
| VPN | WireGuard |
| Hotspot | VLAN 30 |
| DMZ | — |
| User | VLAN 1, 10, 60 |
| IOT | VLAN 20, 50 |
Below is the simplified rule layout (no screenshots), reflecting your exact rule logic as built inside UniFi.
—
Home Assistant lives on the IoT VLAN (20) and needs access across the entire network.
Allow
Return
Purpose: Allow HA to control everything while keeping it isolated from general user devices.
—
Allow
Return
Purpose: Expose only public services, keep all internal traffic local.
—
Allow
Block
Return
Purpose: Strong segmentation with precise allowed paths for Home Assistant.
—
WireGuard provides trusted admin remote access.
Allow
Purpose: Full-access VPN strictly for administrator use.
—
| Forward Name | WAN → LAN | Purpose |
|---|---|---|
| Nathan_Jump RDP | 3389 → 192.168.1.189 | Remote desktop |
| SCP → Jellyfin | 22 → 192.168.1.86 | Media server admin |
| TrueNAS | 443 → 192.168.1.150 | Storage management |
| Proxmox | 8006 → 192.168.1.150 | PVE dashboard |
| torresvault.com | 80/443 → 192.168.1.99 | Main landing page |
All other public services run through NPM → local services.
The UniFi switching stack includes:
DNS is served by Pi-hole 1 & 2 via VIP: 192.168.1.5
| Domain | IP Address |
|---|---|
| ha.torresvault.com | 192.168.20.149 |
| hatest.torresvault.com | 192.168.20.150 |
| in.torresvault.com | 192.168.1.27 |
| jellyfin.torresvault.com | 192.168.1.86 |
| matrix.torresvault.com | 192.168.60.56 |
| megatree.torresvault.com | 192.168.60.55 |
| monitor.torresvault.com | 192.168.1.77 |
| next.torresvault.com | 192.168.1.75 |
| npm.torresvault.com | 192.168.1.99 |
| pbs.torresvault.com | 192.168.1.252 |