Nathan Jones

Project · Generated Case Study

Homelab Control

Control plane for distributed compute, AI inference, and automation across homelab nodes.

Status
Live Environment
Stack
Mac Mini M4, Dell Pro Max GB10, Raspberry Pi 5, Raspberry Pi Zero 2 W, Docker, private LAN, secure remote access

Overview

No overview available.

Problem

  • Running everything on a single machine limits scalability and reliability.
  • Needed a distributed environment capable of supporting local AI inference, containerized services, automation runtimes, observability, and experimentation with distributed workflows.

Solution

  • Built a multi-node local environment that powers model serving, application hosting, operational tooling, and edge experiments.
  • Combines compact compute systems and edge devices connected through a private network with reproducible deployment patterns.

Workflow

  1. Deploy containerized workloads across nodes
  2. Coordinate automation workflows between machines
  3. Route model inference to dedicated inference hosts
  4. Monitor service health across the fabric
  5. Scale workloads by adding edge nodes

Architecture

flowchart TD
    Internet
    Router
    TP-Link_Switch
    
    Mac_Mini_M4[Mac Mini M4]
    Dell_GB10[Dell Pro Max GB10]
    Pi5[Raspberry Pi 5]
    Gaming_PC[Gaming Workstation - on demand]
    Pi_Zero_Inky[Pi Zero 2 W - InkyPi]
    Pi_Zero_Pihole[Pi Zero 2 W - Pi-hole]
    Pi4_DogCam[Raspberry Pi 4B - DogCam]
    
    Internet --> Router
    Router --> TP-Link_Switch
    
    TP-Link_Switch --> Mac_Mini_M4
    TP-Link_Switch --> Dell_GB10
    TP-Link_Switch --> Pi5
    TP-Link_Switch -.-> Gaming_PC
    TP-Link_Switch --> Pi_Zero_Inky
    TP-Link_Switch --> Pi_Zero_Pihole
    TP-Link_Switch --> Pi4_DogCam
    
    subgraph Control
        Mac_Mini_M4
    end
    
    subgraph Inference
        Dell_GB10
    end
    
    subgraph Burst_Experimental
        Gaming_PC
    end
    
    subgraph Applications
        Pi5
    end
    
    subgraph Edge
        Pi_Zero_Inky
        Pi_Zero_Pihole
        Pi4_DogCam
    end

AI-Enhanced Notes

# Enhanced Project Summary: Homelab Control

## Overview

Homelab Control is the distributed compute fabric that powers local AI experimentation, automation systems, monitoring services, and application development. It functions as a miniature production platform where new systems can be designed, tested, and operated across multiple nodes.

## Key Components

### Control Plane (Mac Mini M4)
- Orchestration services
- Automation runtime coordination
- Core service management

### Inference Layer (Dell Pro Max GB10 + Fallback)
- Local LLM serving
- Model workloads
- Heavy AI execution paths

### Application Layer (Raspberry Pi 5)
- Dashboards
- Internal tools
- Media workflows (Immich)

### Edge Layer
- InkyPi: Low-power ambient display
- Pi-hole: DNS-level filtering
- DogCam: Edge computer vision experiments

## Technical Stack

- **Compute:** Mac Mini M4, Dell Pro Max GB10, Raspberry Pi 5, Pi Zero 2 W, Pi 4B
- **Containerization:** Docker
- **Networking:** Private LAN with secure remote access
- **Observability:** Monitoring services, dashboarding

## Operational Impact

The homelab infrastructure eliminates full cloud dependence while providing a stable platform for:
- AI systems experimentation
- Distributed services development
- Automation workflow testing
- Rapid prototyping