> ./network_map.sh_

Overview da minha infraestrutura física e lógica self-hosted.

# physical_topology

🌐 WAN (Internet)
└── 🖧 ISP Modem [Bridge Mode]
    └── 🛡️ OPNsense Firewall [MiniPC N150, 4 NICs] ⟷ Tailscale VPN
        └── 🔀 Switch [2.5GbE]
            ├── 🖥️ Proxmox Host [Intel i5-13500T]
            │    ├── 💠 VM k3s-node → k3s + ArgoCD (GitOps)
            │    └── 📦 LXC lxc-monitoring → Prometheus + Grafana + Loki
            ├── 🗄️ NAS [TrueNAS, Lenovo V50s i3-10100]
            ├── 🍓 Raspberry Pi 4 → Omada Controller · MotionEye · UpSnap
            ├── 📶 Omada WiFi 6 [Access Point]
            ├── 📶 Cudy TR3000 [OpenWrt, AP, travel router]
            └── 💻 Workstation PC [trusted, wired]

# vlan_segmentation

VLAN trusted ID 10 · 10.10.10.0/24

Acesso irrestrito. Proxmox, NAS, Pi4, switch e workstation.

VLAN iot ID 20 · 10.10.20.0/24

Somente internet. Smart devices e TVs isolados da rede local.

VLAN guest ID 30 · 10.10.30.0/24

Somente internet. Rede para visitantes, isolamento total.

VLAN lab ID 40 · 10.10.40.0/24

Internet + trusted. Bancada de testes (ex: Cudy AP em OpenWrt).

> kubectl get pods -A && docker ps [Pi4]

CONTAINER_NAME STATE CATEGORY
nextcloud Synced File Sync (k3s)
immich Synced Photo Backup (k3s)
jellyfin Synced Media Server (k3s)
cert-manager Synced TLS / Let's Encrypt (k3s)
cnpg-operator Synced PostgreSQL Operator (k3s)
prometheus Up Metrics (LXC)
grafana Up Dashboards (LXC)
loki Up Log Aggregation (LXC)
omada-controller Up Network Mgmt (Pi4)
motioneye Up NVR / CCTV (Pi4)
upsnap Up Wake-on-LAN (Pi4)

# full_network_diagram

Carregando diagrama completo...