flowchart TB subgraph TAILSCALE["๐Ÿ›ก๏ธ TAILSCALE OVERLAY โ€” Tailscale Inc. (Admin/Management)"] direction TB TSCOORD["Tailscale Coordination Server
(proprietary SaaS)"] TSART["๐Ÿค– Artemis (AI Foreman)
100.100.97.18"] TSM44["๐Ÿ”ง Mark44 (Ollama)
100.75.26.83"] TSM5["๐Ÿ“š Mark5 (Research)
100.118.67.105"] TSM7["โšก MK7 Swarm Manager
100.66.70.51"] TSNEO["๐Ÿ–ฅ๏ธ Neo (SSH mgmt only)
Tailscale IP โ€” admin access"] end subgraph NETBIRD["๐Ÿ•Š๏ธ NETBIRD OVERLAY โ€” WireTrustee SA (User-facing)"] direction TB NBCOORD["NetBird Coordination Server
(cloud or self-hosted)"] NBNEO["๐Ÿ–ฅ๏ธ Neo (Service host)
NetBird IP โ€” user access"] NBNC["โ˜๏ธ Nextcloud AIO"] NBVW["๐Ÿ” Vaultwarden"] NBDOCK["๐Ÿณ Dockhand"] NBTRIL["๐Ÿ“ Trilium Notes"] end subgraph LAN["๐Ÿ  LAN BACKBONE โ€” Beryl Router (OpenWrt)"] direction TB BERYL["๐ŸŒ Beryl 7
Gateway + DHCP
192.168.0.0/18"] MK7LAN["โšก MK7
Traefik ยท Technitium ยท Prometheus
Beszel Hub ยท Portainer CE ยท Dozzle ยท Homepage
Node Exporter (global)
192.168.7.7"] WORKERS["๐Ÿ”ฉ MK33 ยท MK34 ยท MK39 ยท MK42
Swarm Workers (G9 nodes)
192.168.0.x"] end %% Tailscale mesh TSCOORD ---|"admin mesh
WireGuard tunnel"| TSART TSCOORD ---|"admin mesh"| TSM44 TSCOORD ---|"admin mesh"| TSM5 TSCOORD ---|"admin mesh"| TSM7 TSCOORD ---|"admin mesh"| TSNEO %% NetBird mesh NBCOORD ---|"user mesh
WireGuard tunnel"| NBNEO NBNEO ---|"Docker Compose"| NBNC NBNEO ---|"Docker Compose"| NBVW NBNEO ---|"Docker Compose"| NBDOCK NBNEO ---|"Docker Compose"| NBTRIL %% LAN connections BERYL -.->|"DHCP lease"| MK7LAN BERYL -.->|"DHCP lease"| WORKERS MK7LAN ---|"swarm overlay"| WORKERS %% Cross-plane: management SSH from Tailscale to LAN nodes TSART --"SSH mgmt"--> MK7LAN TSART --"SSH mgmt"--> TSNEO TSM7 --"SSH mgmt"--> MK7LAN %% Neo dual-homed indicator TSNEO -.->|"same physical host"| NBNEO %% Isolation boundaries NBNEO -.-x|"๐Ÿ”’ INTENTIONAL ISOLATION
services NOT on Tailscale"| LAN NBNEO -.-x|"๐Ÿ”’ INTENTIONAL ISOLATION
services NOT on Tailscale"| TAILSCALE TSART -.-x|"๐Ÿ”’ no route"| NBNEO TSM7 -.-x|"๐Ÿ”’ no route"| NBNEO style TSNEO fill:#2d3748,stroke:#63b3ed,stroke-width:2px,stroke-dasharray: 5 5 style NBNEO fill:#2d3748,stroke:#f6ad55,stroke-width:2px,stroke-dasharray: 5 5