Planning
In progress
Produce a complete inventory of my current homelab and establish the standards, tools, and reference material that all subsequent phases will follow. Nothing new gets built until this is done.
Prerequisites
Section titled “Prerequisites”- Access to Proxmox, all running Docker hosts, and Kubernetess cluster
- Both domains (thewhitelodge.org, theblacklodge.org) and their DNS records accessible
- This docs site to centralize planning and reference material.
Decisions
Section titled “Decisions”- The Black Lodge will represent all LAN infrastructure - especially due to FreeIPA dependencies.
- The White Lodge will represent all cloud infrastructure - currently just a single VPS, but may expand over time.
- My personal website will reference all other applications and documentation to serve as a portfolio.
- Other applications include Tally, and my anticipated pay-to-use service I plan to develop throughout 2026.
- For The White Lodge and The Black Lodge, I will pick a central certificate authority for all applications and use a reverse proxy. This means that there should only be DNS records for the reverse proxies (or Cloudflared if going that route) and possibly an MX record.
- Inventory all Proxmox VMs and LXCs — hostname, IP, role, what depends on it
- Inventory all Docker containers — image, ports, volumes, compose file location
- Inventory all Kubernetess workloads
- Map domain DNS records to services for both domains
- Document OPNsense firewall rules and VLANs and decide whether to remove OPNsense and only use the Unifi Cloud Gateway Ulitra
- Document WireGuard peers and which services they need to reach
- Document Synology NAS shares and which services mount them, may need to do a rebuild on this now that FreeIPA is in the mix
- List all secrets and where they currently live (env files, password manager, etc.) and decide on a better management process. Include SOPS/age where necessary
- Create subnets on Cloud Gateway Ultra for different utilities
- Centralize firewall rules, particularly on VPS
Guides
Section titled “Guides”Subnets
Section titled “Subnets”- Management (iDRAC, Proxmox, OPNsense): 192.168.0.0/24
- Infrastructure (Pihole, FreeIPA, Authentik, Grafana Alloy): 192.168.10.0/24
- Kubernetes: 192.168.20.0/24
- Servers (Docker containers/LXCs that aren’t promoted to main cluster, Synology NAS, development VMs, game/media servers): 192.168.30.0/24
- Trusted Devices (Laptops, phones, desktops, Steam Deck, Playstation): 192.168.40.0/24
- Guest Devices: 192.168.50.0/24
- IoT: 192.168.60.0/24
- Security Cameras/NVR: 192.168.70.0/24
- WireGuard/VPN Clients: 192.168.80.0/24