HomeLabDocs/homelab-inventory-map.md

4.9 KiB
Raw Blame History

📋 Home Lab Inventory & Service Map

This document summarizes the complete inventory of hosts, containers, virtual machines, services, and tunnels across the home lab as documented in the project. It includes hardware layout, virtualization assignments, storage structure, and public access mappings.


🏠 Physical Infrastructure

Component Details
Rack 10" Modular Lab Rax (3D printed)
Switch TP-Link TL-SG108 — 8-port Gigabit unmanaged
Proxmox Host proxmox04 (IP: 192.168.1.37)
CPU AMD Ryzen 5 5600G (6c/12t)
RAM 62GB DDR4
Boot Drive 256GB SATA SSD (Proxmox OS)
Torrent SSD 525GB SATA SSD (ext4 — /mnt/torrents)
VM SSD 2TB NVMe SSD (ZFS pool: vm_data)
ZFS Pool 5× 6TB HDDs (RAIDZ1 → ~21.7TB usable, pool: zfs_pool)

🖥️ Proxmox Host: proxmox04

  • OS: Proxmox VE 8.4.0 (Kernel: 6.8.12-9-pve)
  • Storage Pools: vm_data (NVMe), zfs_pool (RAIDZ1 HDDs)
  • Bridge Interface: vmbr0
  • DNS: 1.1.1.1, 8.8.8.8
  • Firewall: Enabled
  • Backups: Manual ZFS snapshots, vzdump planned
  • Credentials: Bitwarden → homelab/

📦 Virtual Machines (VMs)

ID Name Description IP Exposed
100 Home Assistant Home automation (HAOS VM) 192.168.1.36 wtfsolutions.cc

📦 LXC Containers

ID Hostname Role IP Notes
103 pihole DNS sinkhole & ad blocker 192.168.1.3 Docker inside LXC
104 sonarr TV media automation (TBD) Docker inside LXC
105 radarr Movie automation (TBD) Docker inside LXC
106 jackett Indexer proxy for torrents (TBD) Docker inside LXC
107 flaresolverr Cloudflare challenge solver (TBD) Docker inside LXC
108 qbittorrent Torrent client (TBD) Docker inside LXC
109 immich Photo & video archive (TBD) Docker inside LXC
110 nextcloud Cloud storage (AIO stack) localhost:11000 Uses Apache + Collabora
111 nextcloud Shared: Nextcloud + cloudflared localhost Tunnels for external access

🌍 Public Access Map

Domain Internal Target Service Tunnel Name
wtfsolutions.cc HAOS @ 192.168.1.36:8123 Home Assistant homeassistant
drive.whatsolutions.us LXC 111 → :11000 Nextcloud AIO nextcloud-tunnel

🔐 Tunnel Overview (cloudflared)

Tunnel Name ID Container Services Routed
homeassistant 8a3cb4ad-... 111 Home Assistant (wtfsolutions.cc)
nextcloud-tunnel 18240cbb-... 111 Nextcloud (drive.whatsolutions.us)
  • Tunnel Config Path: /root/.cloudflared/config.yml
  • Binary: /usr/bin/cloudflared
  • Version: 2025.7.0

🛠️ Service Credential Locations

Service Bitwarden Entry
Proxmox Host proxmox04 - root
Home Assistant home_assistant
Pi-hole pihole
Cloudflare Cloudflare - chris.darrigo@gmail.com

🔄 Backup Summary

  • Proxmox: Manual ZFS snapshots; vzdump planning in progress
  • Pi-hole: Snapshots via ZFS + Teleporter UI backup
  • Home Assistant: Supervisor snapshots + Proxmox backup
  • Nextcloud: Native app-level backup + AIO config
  • Immich: (TBD — to be documented)

📝 Notes & To-Do

  • Immich, Sonarr, Radarr, Jackett container IPs still to be captured
  • No Cloudflare Access (SSO) policies currently configured
  • Consider bundling all markdown docs into a private Git repo or wiki
  • DNS is handled by Pi-hole; upstream to Google/OpenDNS/Cloudflare