User Tools

Site Tools


architecture:overview

This is an old revision of the document!


TorresVault Architecture Overview

This page documents the updated, high-level architecture of the TorresVault home lab as of 2026, following consolidation into the new PVE-NAS system.

Core components included:

  • Proxmox (single-node) + TrueNAS VM
  • All storage (HBA β†’ TrueNAS)
  • Network (UniFi, VLANs, WiFi, APs, switches)
  • Core services (DNS, reverse proxy, Pi-hole, monitoring, media)
  • Home Automation (HA, BLE, FPP)
  • Future expansion: backup NAS + AI cluster

1. High-Level Diagram

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ Internet ────────────────┐
β”‚ Ting Fiber (WAN1) β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
[ WAN1 @ Port 5 ]
β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ UCG Max (192.168.1.1) β”‚
β”‚ - Router / Firewall β”‚
β”‚ - DHCP for all VLANs β”‚
β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚ β”‚
VLAN 1 (192.168.1.0/24) β”‚ β”‚ VLAN 10 (192.168.10.0/24)
β”‚ β”‚
β”Œβ”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ USW-Lite-8 β”‚ β”‚
β”‚ 8-PoE β”‚ β”‚
β”‚ 192.168.1.194 β”‚
β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ β”‚ β”‚ β”‚
[Hallway AP] [Front-end [Other wired [Downstream
192.168.1.236 devices] devices] uplinks]
(WiFi for multiple
VLANs via SSIDs)

  Hallway AP (mesh) ──► UDB Switch (192.168.1.98)
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ Compute + Storage Layer ───────────┐

   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚                     **PVE-NAS (Primary)**               β”‚
   β”‚    Hostname: pve-nas                                    β”‚
   β”‚    Mgmt IP: 192.168.1.153                               β”‚
   β”‚    IPMI:     192.168.1.145                              β”‚
   β”‚                                                         β”‚
   β”‚    **Hardware**                                         β”‚
   β”‚      - ASRock Rack X570D4U-2L2T                         β”‚
   β”‚      - AMD Ryzen 7 5700G (8c/16t)                       β”‚
   β”‚      - 64 GiB DDR4 ECC                                  β”‚
   β”‚      - Boot: 2 Γ— NVMe SSD (mirror, Proxmox OS)         β”‚
   β”‚      - VM Disks: 2 Γ— 1.9 TB Samsung PM863 SSD           β”‚
   β”‚      - HBA: 1 Γ— LSI (IT Mode)                           β”‚
   β”‚                                                         β”‚
   β”‚    **Disks Passed Through to TrueNAS VM:**              β”‚
   β”‚      - 8 Γ— Samsung PM863 1.92 TB SSD (enterprise SATA)  β”‚
   β”‚                                                         β”‚
   β”‚    **Networking**                                       β”‚
   β”‚      - Dual 1 GbE                                       β”‚
   β”‚      - Dual 10 GbE (Intel X550) – future storage uplink β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚        **TrueNAS VM (on PVE-NAS)**                      β”‚
   β”‚        - Receives all 8 Γ— PM863 via HBA passthrough     β”‚
   β”‚        - Will expand with future SSDs (goal: 11 drives) β”‚
   β”‚        - Main storage pools for:                         β”‚
   β”‚            - Immich                                      β”‚
   β”‚            - Jellyfin                                   β”‚
   β”‚            - Nextcloud                                  β”‚
   β”‚            - NPM / Web / internal services              β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ Automation & Lighting Layer ─────────────┐

VLAN 60 (Torres Family Lights) β†’ 192.168.60.0/24

    - FPP Controller: 192.168.60.55
    - Kulp controllers / smart receivers
    - WLED instances (including wled_car_warning)

==== 2. Network & VLAN Layout ====

The UCG Max serves as the router, firewall, and DHCP server for all networks.

Core UniFi Devices

Gateway

  • UCG Max – 192.168.1.1
    • WAN β†’ Ting Fiber
    • DHCP β†’ all VLANs
    • Firewall + inter-VLAN rules

Switches

  • USW Flex – 192.168.10.7
  • USW Flex 2.5G 5 – 192.168.10.104
  • USW-Lite-8-PoE – 192.168.1.194
  • UDB Mesh Switch – 192.168.1.98

APs

  • Master Bedroom AP – 192.168.10.201
  • Hallway AP – 192.168.1.236

VLANs

Name VLAN ID Subnet DHCP Notes
Default 1 192.168.1.0/24 Yes Infra / servers / storage
stark_user 10 192.168.10.0/24 Yes Laptops / phones
stark_IOT 20 192.168.20.0/24 Yes Low-trust IoT
guest 30 192.168.30.0/24 Yes Guest WiFi
IOT+ 50 192.168.50.0/24 Yes Trusted IoT / bridges
Torres Family lights 60 192.168.60.0/24 Yes FPP / WLED

WiFi SSIDs

SSID VLAN Bands Purpose
stark_IOT 20 2.4 / 5 GHz IoT
stark_user 10 2.4 / 5 GHz Users
stark_IOT+ 50 2.4 / 5 GHz Bridges / cameras

6. Future Direction (TorresVault 2.0 Roadmap)

  • Add backup NAS (mirrored SSD/SAS)
  • Expand TrueNAS pool with remaining SSDs
  • Add Flex 10G for full 10GbE storage
  • Add 2 Γ— UM890 Pro mini-PCs for AI / services cluster
  • Add GPU node (3060-based Jarvis system)
  • Migrate more services to containers
  • Fully integrate Home Assistant Voice across home
  • Unify monitoring and alerts across entire stack
  • Improve full documentation in DokuWiki
architecture/overview.1771871992.txt.gz Β· Last modified: by 192.168.1.189

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki