Homelab

A 5-node self-hosted infrastructure running containerized services

Overview

This homelab consists of five nodes working together in a distributed architecture. Three Raspberry Pi devices handle lightweight tasks—serving this website, acting as a Tailscale VPN gateway, and running Home Assistant. Two x86 servers handle the heavy lifting: Devbox, a media and development server with Intel QuickSync transcoding, CPU isolation, and 22TB of storage; and Appbox, running a self-hosted Supabase instance that serves as the backend for my Flutter mobile apps. All nodes are connected via a Tailscale mesh VPN with zero open ports to the internet.

  • Zero-Trust Networking - Cloudflare Tunnel + Tailscale mesh VPN with no open ports
  • AI Dev Pipeline - Claude Code on Devbox via SSH + tmux for mobile development from anywhere
  • Self-Hosted Supabase - PostgreSQL, Auth, REST API, and Realtime on Appbox for Flutter apps
  • Self-Hosted Cloud - Photo backup with ML-powered search and organization
  • Media Streaming - Hardware-accelerated transcoding with automated pipelines
  • Container Orchestration - Docker services with automated health monitoring
  • Push Notifications - Self-hosted ntfy server for real-time alerts
  • Smart Home - Home Assistant for automation on a dedicated Pi node

Real-Time Stats

Connecting to cluster...

- Nodes Online
--% Avg CPU Used
--% Avg RAM Used
-- Disk Space