Architecture: What I Actually Run

This is the real layout: three hosts, one router, one LAN, and a clear split of roles so that HA and services stay manageable.


Physical layout

So: two Windows Hyper-V hosts plus one TrueNAS; nginx and Pi-hole are spread across all three for redundancy.


Why this split?


Diagram (conceptual)

                         Internet
                                  │
                                  ▼
                        ┌─────────────────────┐
                        │ MikroTik hEX        │
                        │ DHCP, firewall,     │
                        │ 80/443 → VIP        │
                        └──────────┬──────────┘
                                   │
                  ┌────────────────┼────────────────┐
                  │                │                │
           ┌──────▼──────┐  ┌──────▼──────┐  ┌──────▼──────┐
           │ Host 1      │  │ Switch      │  │ Host 2      │
           │ Win + HV    │  │ + 4× AP     │  │ Win + HV    │
           └──────┬──────┘  └──────┬──────┘  └──────┬──────┘
                  │                │                │
           ┌──────▼─────────────────────────┐ ┌──────▼─────────────────────────┐
           │ VMs:                            │ │ Host: Plex                      │
           │ • Docker (Bitwarden, Mealie,    │ │ VMs:                            │
           │   ConvertX, IT-Tools, Donetick, │ │ • nginx secondary               │
           │   Homepage)                     │ │ • Pi-hole 3                     │
           │ • nginx primary (VIP)           │ └─────────────────────────────────┘
           │ • Pi-hole 1                     │
           └─────────────────────────────────┘

           ┌─────────────────────────────────┐
           │ Host 3: TrueNAS Scale            │
           │ • SMB (media, etc.)              │
           │ • Pi-hole 2 (app)                │
           └─────────────────────────────────┘

Tech choices in one sentence

If you want to go deeper on any of these, the links in the next sections point to official docs.

← Back to index | Next: Network →