diff --git a/INDEX.md b/INDEX.md index 65eeff0..a3555c7 100644 --- a/INDEX.md +++ b/INDEX.md @@ -16,8 +16,6 @@ Welcome to your homelab infrastructure collection toolkit! This index will help homelab/ ├── services/ # Docker Compose service configurations │ ├── n8n/ # n8n workflow automation -│ ├── netbox/ # Network documentation & IPAM -│ ├── openclaw/ # OpenClaw AI chatbot gateway (VM 120) │ └── README.md # Services overview ├── scripts/ │ ├── crawlers-exporters/ # Infrastructure collection scripts @@ -310,57 +308,64 @@ cat scripts/crawlers-exporters/COLLECTION-GUIDE.md ## Your Infrastructure -Based on the latest export (2025-12-11 14:43:55), your environment includes: +Based on the export collected 2026-03-31, your environment includes: -### Virtual Machines (QEMU/KVM) - 10 VMs +### Virtual Machines (QEMU/KVM) -| VM ID | Name | Status | Purpose | -|-------|------|--------|---------| -| 100 | docker-hub | Running | Container registry/Docker hub mirror | -| 101 | monitoring-docker | Running | Monitoring stack (Grafana/Prometheus/PVE Exporter) at 192.168.2.114 | -| 105 | dev | Stopped | General-purpose development workstation | -| 106 | Ansible-Control | Running | IaC orchestration, configuration management | -| 108 | CML | Stopped | Cisco Modeling Labs - network simulation | -| 109 | web-server-01 | Running | Web application server (clustered) | -| 110 | web-server-02 | Running | Load-balanced pair with web-server-01 | -| 111 | db-server-01 | Running | Backend database server | -| 114 | haos | Running | Home Assistant OS - smart home automation platform | -| 120 | openclaw | Running | OpenClaw AI chatbot gateway at 192.168.2.120 | +| VM ID | Name | Status | vCPU | RAM | Disk | Purpose | +|-------|------|--------|------|-----|------|---------| +| 100 | docker-hub | Running | 4 | 10GB | 100GB | Container registry / Docker hub mirror | +| 101 | monitoring-docker | Running | 2 | 8GB | 50GB | Monitoring stack (Grafana / Prometheus / PVE Exporter) | +| 102 | CML | Running | 8 | 32GB | 200GB | Cisco Modeling Labs — network simulation | +| 104 | ubuntu-dev | Stopped (Template) | 2 | 5GB | 32GB | Ubuntu dev environment template | +| 105 | pfSense-Firewall | Stopped | 2 | 2GB | 16GB | Firewall lab VM | +| 106 | Ansible-Control | Stopped | 2 | 4GB | 32GB | IaC / Ansible control node | +| 107 | ubuntu-docker | Stopped (Template) | 2 | 4GB | 50GB | Ubuntu Docker host template | +| 114 | haos | Stopped | 2 | 4GB | 50GB | Home Assistant OS | -**Recent Changes**: Added VM 120 (openclaw) for AI chatbot gateway (2026-02-03). Added VM 101 (monitoring-docker) for observability, VM 114 (haos) for home automation (2025-12-11). +### Containers (LXC) -### VM Templates - 2 Templates - -| Template ID | Name | Purpose | -|-------------|------|---------| -| 104 | ubuntu-dev | Ubuntu development environment template for cloning | -| 107 | ubuntu-docker | Ubuntu Docker host template for rapid deployment | - -### Containers (LXC) - 4 Containers - -| CT ID | Name | Status | Purpose | -|-------|------|--------|---------| -| 102 | nginx | Running | Reverse proxy/load balancer | -| 103 | netbox | Running | Network documentation/IPAM | -| 112 | twingate-connector | Running | Zero-trust network access connector | -| 113 | n8n | Running | Workflow automation platform at 192.168.2.113 | - -**Recent Changes**: Added CT 112 (twingate-connector) for zero-trust security, CT 113 (n8n) for workflow automation. CT 103 (netbox) activated 2025-12-11. +| CT ID | Name | Status | vCPU | RAM | IP | Purpose | +|-------|------|--------|------|-----|----|---------| +| 109 | caddy | Running | 2 | 2GB | 192.168.2.129 | Reverse proxy + SSL (replaced Nginx Proxy Manager) | +| 112 | twingate-connector | Running | 1 | 1GB | DHCP | Zero-trust remote access connector | +| 113 | n8n | Running | 2 | 4GB | 192.168.2.113 | Workflow automation (PostgreSQL 16 + pgvector) | +| 117 | test-cve-database | Stopped | 4 | 8GB | 192.168.2.117 | CVE database test environment | ### Storage Pools -- **local** (Directory) - 19.11% used - System files, ISOs, templates -- **local-lvm** (LVM-Thin) - 0.01% used - VM disk images (thin provisioned) -- **Vault** (NFS/Directory) - 12.13% used - Secure storage for sensitive data -- **PBS-Backups** (Proxmox Backup Server) - 28.27% used - Automated backup repository -- **iso-share** (NFS/CIFS) - 1.45% used - Installation media library -- **localnetwork** (Network share) - Shared resources across infrastructure -All of these are documented in your collection exports! +| Name | Type | Used | Total | Purpose | +|------|------|------|-------|---------| +| Vault | ZFS Pool | ~2% (110GB) | 4.36TB | Primary VM/CT disk storage | +| PBS-Backups | Proxmox Backup Server | ~29.78% | ~1TB | Automated backup repository | +| iso-share | NFS | ~1.61% | ~3TB | Installation media library | +| local | Directory | ~22.57% | 45GB | System files, templates | +| local-lvm | LVM-Thin | ~0.01% | 69GB | VM disk images (thin provisioned) | + +### Network + +| Bridge | IP | Purpose | +|--------|----|---------| +| vmbr0 | 192.168.2.100/24 | Primary LAN (eno1) | +| vmbr1 | 192.168.3.0/24 | Internal/isolated bridge | + +**Proxmox host**: serviceslab @ 192.168.2.100, PVE 8.4.0 (kernel 6.8.12-17-pve) + +### What Changed Since Last Documentation (2025-12) + +| Change | Detail | +|--------|--------| +| Proxmox upgraded | 8.3.3 → 8.4.0 | +| NPM replaced | Nginx Proxy Manager (CT 102) removed; Caddy (CT 109) now handles reverse proxy/SSL | +| CML expanded | CML moved to VM 102, now running with 8 vCPU / 32GB RAM / 200GB disk | +| Removed | CT 103 (netbox), CT 115 (TinyAuth), VM 109/110 (web servers), VM 111 (db-server), VM 120 (OpenClaw) | +| Added | CT 117 (test-cve-database, stopped) | +| Now stopped | VM 114 (haos), VM 106 (Ansible-Control) | ## Latest Export Information -- **Export Directory**: `/home/jramos/homelab/disaster-recovery/homelab-export-20251211-144345/` -- **Collection Date**: 2025-12-11 14:43:55 +- **Export Directory**: `disaster-recovery/homelab-export-20260331-202522/` +- **Collection Date**: 2026-03-31 20:25:38 - **Hostname**: serviceslab - **Collection Level**: full - **Script Version**: 1.0.0 @@ -451,7 +456,7 @@ For detailed troubleshooting, see: **[troubleshooting/BUGFIX-SUMMARY.md](trouble ## Monitoring Stack -The infrastructure now includes a comprehensive monitoring and observability stack deployed on VM 101 (monitoring-docker) at 192.168.2.114: +The infrastructure includes a comprehensive monitoring and observability stack deployed on VM 101 (monitoring-docker): ### Components - **Grafana** (Port 3000): Visualization and dashboards @@ -467,9 +472,9 @@ The infrastructure now includes a comprehensive monitoring and observability sta - Alerting capabilities (configurable) ### Access -- **Grafana UI**: http://192.168.2.114:3000 -- **Prometheus UI**: http://192.168.2.114:9090 -- **Metrics Endpoint**: http://192.168.2.114:9221/pve +- **Grafana UI**: http://192.168.2.101:3000 (VM 101) +- **Prometheus UI**: http://192.168.2.101:9090 (VM 101) +- **Metrics Endpoint**: http://192.168.2.101:9221/pve ### Documentation For comprehensive setup, configuration, and troubleshooting: @@ -491,14 +496,10 @@ For comprehensive setup, configuration, and troubleshooting: - **Setup Guide**: `n8n/N8N-SETUP-PLAN.md` - **Common Issues**: See `troubleshooting/BUGFIX-SUMMARY.md` -### NetBox IPAM -- **Container**: CT 103 -- **Service Config**: `services/netbox/` -- **Purpose**: Network documentation and IP address management - -### Nginx Reverse Proxy -- **Container**: CT 102 -- **Purpose**: Front-end traffic management, SSL termination +### Caddy Reverse Proxy +- **Container**: CT 109 (192.168.2.129) +- **Purpose**: Reverse proxy, automatic TLS/SSL termination (replaced Nginx Proxy Manager early 2026) +- **Docs**: `services/caddy/` (if present) or Caddyfile in container ## Agent Roles @@ -559,7 +560,7 @@ You now have a complete, production-ready infrastructure collection system that: ✓ Supports automation and scheduling ✓ Provides comprehensive documentation ✓ Is completely safe (read-only operations) -✓ Includes service management for n8n, netbox, nginx +✓ Includes service management for n8n, Caddy reverse proxy ✓ Has troubleshooting resources and fix scripts **Ready to begin?** @@ -575,8 +576,8 @@ bash scripts/crawlers-exporters/collect.sh --- -**Repository Version:** 2.1.0 -**Last Updated**: 2025-12-07 -**Latest Export**: disaster-recovery/homelab-export-20251207-120040 -**Infrastructure**: 10 VMs, 2 Templates, 5 Containers, Proxmox VE 8.4.0 +**Repository Version:** 2.2.0 +**Last Updated**: 2026-03-31 +**Latest Export**: disaster-recovery/homelab-export-20260331-202522 +**Infrastructure**: 3 VMs running, 5 VMs stopped/templates, 3 LXC running, 1 LXC stopped — Proxmox VE 8.4.0 **Maintained by**: Your homelab automation system