User Tools

Site Tools


architecture:overview

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

3. Proxmox Architecture (Updated 2026)

This replaces the old PVE1/PVE2 cluster.
You now run a single powerful PVE-NAS node.

PVE-NAS

  • Hostname: pve-nas
  • Mgmt: 192.168.1.153
  • IPMI: 192.168.1.145
  • CPU: Ryzen 7 5700G (8c/16t)
  • RAM: 64 GiB ECC
  • Boot: 2 Γ— NVMe SSD (ZFS mirror)
  • VM Storage: 2 Γ— 1.9 TB Samsung PM863 (VMs/OS)
  • HBA: 1 Γ— LSI (IT mode)
  • Passthrough Disks:
    • 8 Γ— 1.92 TB PM863 SSD (see pic you uploaded)
  • Network:
    • 2 Γ— 1 GbE
    • 2 Γ— 10 GbE (future storage uplink to Flex 10G or host-to-host)

TrueNAS VM

  • Receives full HBA passthrough
  • Controls all 8 Γ— PM863 SSDs
  • Pool growth planned to 11-drive configuration
  • Hosts:
    • Immich storage
    • Jellyfin media
    • Nextcloud files
    • Backups (PBS target)

4. Core Services (Current Deployment)

  • DNS / Filtering
    • Pi-hole pair
    • VIP: 192.168.1.5
  • Reverse Proxy
    • NGINX Proxy Manager
    • External: torresvault.com
    • Internal: in.torresvault.com
  • Storage
    • TrueNAS (VM on PVE-NAS)
  • Monitoring
    • Prometheus
    • Grafana
    • UniFi metrics
    • Proxmox exporter + TrueNAS telemetry
  • Automation / Smart Home
    • Home Assistant (Pi)
    • BLE tracking (Atom Lite / Echo / EP1)
    • FPP integration (192.168.60.55)
    • WLED (wled_car_warning)
  • Media
    • Jellyfin VM
  • Photos
    • Immich VM
    • Data stored fully on TrueNAS

5. Torres Family Lights

  • VLAN 60 – 192.168.60.0/24
  • FPP – 192.168.60.55
  • Mega tree + matrix + roofline + props
  • Kulp controllers
  • WLED instances (car, garage, etc.)
  • HA controls:
    • Start/stop show
    • Playlist control
    • Monitoring + notifications

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.txt Β· Last modified: by 192.168.1.189

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki