# 💻 Compute Hosts *Physical and virtual compute infrastructure for the homelab* ## Overview Documentation of all compute hosts providing processing power for containers, VMs, and services. ## Physical Hosts ### Intel NUC Systems - **Model**: Intel NUC 11 Pro - **CPU**: Intel Core i7-1165G7 - **RAM**: 32GB DDR4 - **Storage**: 1TB NVMe SSD - **Role**: Container orchestration, development ### Raspberry Pi Cluster - **Model**: Raspberry Pi 5 (8GB) - **Quantity**: Multiple units - **Role**: Edge computing, IoT services, monitoring - **OS**: Raspberry Pi OS / Ubuntu Server ### Mini PCs - **Various models** for specific workloads - **Low power consumption** for 24/7 operation - **Specialized roles** (networking, monitoring, etc.) ## Virtual Machines ### Proxmox VE Cluster - **Hypervisor**: Proxmox Virtual Environment - **High Availability**: Cluster configuration - **Live Migration**: VM mobility between hosts - **Backup Integration**: Automated VM backups ### VM Categories #### Production VMs - **Web services**: Nginx, application servers - **Databases**: PostgreSQL, Redis, MongoDB - **Monitoring**: Prometheus, Grafana stack - **Communication**: Matrix, Mattermost, email #### Development VMs - **CI/CD**: Gitea runners, build environments - **Testing**: Isolated testing environments - **Staging**: Pre-production deployments #### Specialized VMs - **Gaming servers**: Minecraft, game hosting - **Media processing**: Transcoding, conversion - **AI/ML**: Machine learning workloads ## Resource Allocation ### CPU Distribution - **Production services**: 60% allocation - **Development/testing**: 25% allocation - **Monitoring/management**: 15% allocation ### Memory Management - **Container workloads**: Dynamic allocation - **VM reservations**: Guaranteed minimums - **Overcommit ratios**: Optimized for workload ### Storage Tiers - **NVMe SSD**: High-performance workloads - **SATA SSD**: General purpose storage - **HDD**: Bulk storage, backups ## Network Configuration ### Management Networks - **IPMI/iLO**: Out-of-band management - **Admin VLAN**: Management interfaces - **Monitoring**: SNMP, logging ### Service Networks - **Production VLAN**: Live services - **Development VLAN**: Testing environments - **DMZ**: Public-facing services ## High Availability ### Clustering - **Container orchestration**: Docker Swarm/K8s - **Database clustering**: PostgreSQL HA - **Load balancing**: HAProxy, Nginx ### Failover Procedures - **Automatic failover**: Critical services - **Manual procedures**: Complex applications - **Recovery testing**: Regular DR drills ## Monitoring & Alerting ### System Metrics - **CPU, memory, disk usage** - **Network performance** - **Temperature monitoring** - **Power consumption** ### Health Checks - **Service availability** - **Performance thresholds** - **Capacity planning** ## Maintenance ### Update Schedules - **Security patches**: Weekly - **System updates**: Monthly - **Firmware updates**: Quarterly ### Hardware Maintenance - **Cleaning schedules** - **Component replacement** - **Capacity upgrades** --- **Status**: ✅ All compute hosts operational with monitoring coverage