homelab diagram
```mermaid
flowchart TD
%%A[Christmas] --->|Get Stylesmoney| ---
B(Go shopping)
classDef cloud fill:#e3f2fd,stroke:#1565c0,stroke-width:2px,color:#0d47a1 classDef home fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px,color:#1b5e20 classDef device fill:#ffffff,stroke:#333333,stroke-width:2px,rx:5,ry:5 classDef service fill:#f5f5f5,stroke:#9e9e9e,stroke-width:1px,stroke-dasharray: 5 5
%% --- External World --- Internet((Internet))
%% --- Oracle Cloud Infrastructure --- subgraph OracleCloud [Oracle Cloud - Free Tier] direction TB subgraph PhoenixBox [Phoenix - Intel VM] Phoenix(Phoenix<br/>Ubuntu 24.04<br/>10.0.0.93) class Phoenix device subgraph PhoenixSvcs [Services] P_Traefik[Traefik Proxy<br/>"The Front Door"] P_WG[WireGuard Hub<br/>10.8.0.1] P_Kuma[Uptime Kuma] end end
subgraph DobbyBox [Dobby - ARM VM] Dobby(Dobby<br/>Ubuntu 24.04<br/>10.0.0.100) class Dobby device subgraph DobbySvcs [Services] D_Wing[Pterodactyl Wing] D_MC[Minecraft Server] end end end
%% --- Home Network --- subgraph HomeNet [Home Network - Deltona<br/>192.168.120.0/22] direction TB Unifi[Unifi Router<br/>Gateway] class Unifi device
subgraph FireboltBox [Firebolt - Ubuntu Server] Firebolt(Firebolt<br/>GameNode3<br/>192.168.123.4) class Firebolt device subgraph FireboltSvcs [Services] F_Traefik[Traefik<br/>Internal Router] F_Auth[Authentik] F_Media[Plex / Arrs] F_WG[WG Peer<br/>10.8.0.5] end end
subgraph NorbertBox [Norbert - Unraid 7.x] Norbert(Norbert<br/>GameNode1<br/>192.168.123.3) class Norbert device subgraph NorbertSvcs [Services] N_Storage[Media Storage] N_Wing[Pterodactyl Ark Bot] N_WG[WG Peer<br/>10.8.0.2] subgraph HASSVM [Home Assistant VM] HASS[HASS OS<br/>Zigbee/ZWave] H_WG[WG Peer<br/>10.8.0.3] end end end end
%% --- Connections ---
%% Web Traffic Flow Internet == HTTPS:443 ==> P_Traefik P_Traefik -- TCP Passthrough<br/>(WG Tunnel)B --> F_Traefik
C{Let me F_Traefikthink}
C -->|One| F_MediaD[Laptop]
& F_Auth
%% Game Traffic Flow Internet -- Game PortsC -->|Two| Dobby
E[iPhone]
Internet -- Game PortsC -->|Three| Unifi
F[fa:fa-car Car]
Unifi -- Port Forward --> Firebolt & Norbert
%% WireGuard Backplane P_WG <===>|Tunnel| F_WG P_WG <===>|Tunnel| N_WG P_WG <===>|Tunnel| H_WG
%% Storage Links Firebolt -.->|SMB / NFS| Norbert
%% Apply Styles class OracleCloud cloud class HomeNet home
```