Network Overview

Home lab network infrastructure.

Network Details

PropertyValue
Subnet192.168.1.0/24
Gateway192.168.1.1
DNS192.168.1.50 (Pi-hole)

🖥️ Hosts

IPHostnameTypePurpose
192.168.1.1GatewayRouterNetwork gateway
192.168.1.10npmLXC/DockerNginx Proxy Manager
192.168.1.16clawdbotLXC/DockerAI Assistant
192.168.1.50piholeLXC/DockerDNS (Pi-hole)
192.168.1.60wireguardLXC/DockerVPN Server
192.168.1.144proxmoxBare metalHypervisor
192.168.1.156pop-osBare metalMain workstation

🔧 Services

ServiceHostPortProxy URLNotes
Pi-hole.5080/53DNS + ad blocking
WireGuard.6051821VPN (custom port: default+1)
NPM.1080/443/81Reverse proxy manager
Clawdbot.163000?AI assistant
Plex.15632400plex.shdwnet.orgMedia server (Docker)
Proxmox.1448006Hypervisor web UI

🌍 Domain & DNS

PropertyValue
Domainshdwnet.org
RegistrarPorkbun
Internal DNSPi-hole (192.168.1.50)

Public Subdomains

SubdomainTargetService
notes.shdwnet.orgCloudflare PagesObsidian/Quartz
plex.shdwnet.orgNPM → 192.168.1.156:32400Plex

🏗️ Architecture

Internet
    │
    ├── Cloudflare (notes.shdwnet.org)
    │
    └── Router (192.168.1.1)
         │
         ├── NPM Reverse Proxy (.10)
         │    └── plex.shdwnet.org → Plex
         │
         ├── WireGuard VPN (.60:51821)
         │
         ├── Pi-hole DNS (.50)
         │
         ├── Proxmox Hypervisor (.144)
         │    ├── LXC: Pi-hole
         │    ├── LXC: WireGuard
         │    ├── LXC: NPM
         │    └── LXC: Clawdbot
         │
         └── Pop!_OS Workstation (.156)
              └── Docker: Plex

🚧 Planned Services

ServicePurposeStatus
Uptime KumaMonitoring/statusPlanned
PortainerDocker managementPlanned
BitwardenPassword managerPlanned

⚠️ May need Proxmox cluster for more resources