Homelab Architecture

My homelab runs on a cluster of 3 Raspberry Pis connected to a TrueNAS Scale storage server. Together they provide over 55 Docker services spanning DNS, media, automation, development, monitoring, and backups — all accessible via a single dashboard through Nginx Proxy Manager.

Live Status

Homelab Status

Updated: 2026-06-17T22:32:48.439Z· Data via Glances API

Fair
Pi501

Offline

Pi5

Offline

Pi4

Offline

Architecture Diagram

View the full interactive architecture diagram here.

┌─────────────────────────────────────────────────────────┐
│                    Internet (300 Mbps)                    │
│                          │                               │
│                    ISP Router (192.168.1.1)              │
│                          │                               │
│                ┌─────────┴──────────┐                   │
│                │  Managed Switch     │                   │
│                │  (TP-Link TL-SG108E)│                   │
│                └─────────┬──────────┘                   │
│           ┌──────────────┼──────────────┐               │
│     ┌─────┴─────┐ ┌─────┴─────┐ ┌─────┴─────┐         │
│     │  Pi 1     │ │  Pi 2     │ │  Pi 3     │          │
│     │  8GB      │ │  4GB      │ │  4GB      │          │
│     │  Services │ │  Media    │ │  Dev      │          │
│     └───────────┘ └───────────┘ └───────────┘          │
│                          │                               │
│                ┌─────────┴──────────┐                   │
│                │  TrueNAS Scale     │                   │
│                │  16 TB RAIDZ2      │                   │
│                │  192.168.1.100     │                   │
│                └────────────────────┘                   │
└─────────────────────────────────────────────────────────┘

Docker Services

Pi 1 — Primary (8GB)

  • Pi-hole (DNS ad-blocker)
  • Unbound (recursive DNS resolver)
  • Nginx Proxy Manager (reverse proxy)
  • Homepage (dashboard)
  • Uptime Kuma (monitoring)
  • Watchtower (auto-updates)
  • Dozzle (container logs)

Pi 2 — Media & Automation (4GB)

  • Jellyfin (media server)
  • Sonarr (TV series manager)
  • Radarr (movie manager)
  • Prowlarr (indexer manager)
  • qBittorrent (torrent client)
  • Home Assistant (smart home)
  • Zigbee2MQTT (IoT bridge)

Pi 3 — Developer Tools (4GB)

  • Gitea (Git server)
  • Jenkins (CI/CD)
  • Portainer (container management)
  • MinIO (S3-compatible object storage)
  • N8n (workflow automation)
  • Vaultwarden (password manager)
  • Syncthing (file sync)

Storage

TrueNAS Scale

Primary NAS — Media, Backups, Documents

16 TB usable (RAIDZ2)

External USB HDD

Cold backup — weekly rsync of critical data

4 TB

Pi SD Cards

Boot + OS for each Pi

32 GB each (Pi 1: 128 GB SSD)

Network Topology

┌─────────────────────────────────────────────────────────┐
│                    Internet (300 Mbps)                    │
│                          │                               │
│                    ISP Router (192.168.1.1)              │
│                          │                               │
│                ┌─────────┴──────────┐                   │
│                │  Managed Switch     │                   │
│                │  (TP-Link TL-SG108E)│                   │
│                └─────────┬──────────┘                   │
│           ┌──────────────┼──────────────┐               │
│     ┌─────┴─────┐ ┌─────┴─────┐ ┌─────┴─────┐         │
│     │  Pi 1     │ │  Pi 2     │ │  Pi 3     │          │
│     │  8GB      │ │  4GB      │ │  4GB      │          │
│     │  Services │ │  Media    │ │  Dev      │          │
│     └───────────┘ └───────────┘ └───────────┘          │
│                          │                               │
│                ┌─────────┴──────────┐                   │
│                │  TrueNAS Scale     │                   │
│                │  16 TB RAIDZ2      │                   │
│                │  192.168.1.100     │                   │
│                └────────────────────┘                   │
└─────────────────────────────────────────────────────────┘

All Pis are wired via Gigabit Ethernet through a managed switch. TrueNAS is connected via a dedicated 1 GbE link. WiFi is reserved for IoT devices and guest access only.