Architecture Reference v5.2

Starlight Homelab Architecture

Detailed hardware and software specification for the Starlight homelab ecosystem, converted into a static operational reference page.

Storage 84 TB Raw

Parity-protected Unraid array with SSD cache.

Compute 3 Proxmox Nodes

Mixed Intel hosts for media, services, and AI workloads.

Ingress Cloudflare + NPM

Zero-trust tunnel, managed DNS, reverse proxy, and SSL.

Storage Layer

Unraid: Starlight NAS

Hardware Specifications

Motherboard MSI B450 TOMAHAWK MAX
Processor AMD Ryzen 5 3600 (6-Core @ 3.60GHz)
Memory 64 GB DDR4
Storage Cluster ~84 TB Raw Capacity

Array Health & Parity

Array Utilization 72% Overall
Parity (ST26000) 26 TB Healthy
Disk 1 (ST26000) 26 TB Healthy
Disk 2 (ST18000) 18 TB Healthy
Disk 3 (WD140) 14 TB Healthy

Array Reliability

Starlight NAS uses single-drive parity protection. This architecture allows a single disk failure without data loss, while scheduled parity checks protect consistency across the array.

  • SSD Cache (512GB) for appdata and ingress
  • XFS formatted data disks

Compute Fabric

Proxmox Cluster: Starlight

daemon1

Main Control Node

Main Node
CPU8 x Intel i5-10210U @ 1.60GHz
RAM12GB DDR4
Storage512GB ADATA NVMe (LVM)
ID 219

cloudflared

Zero-Trust Tunneling

Creates a secure outbound-only connection to Cloudflare, removing the need for open router ports.

ID 105

nginxproxymanager

Reverse Proxy & SSL

Routes incoming tunnel traffic to internal services and manages certificates.

ID 106

seerr

Request Management

The primary request portal for users, feeding the automated search and download sequence.

ID 103

prowlarr

Indexer Manager

Centralizes indexer search configuration across movie and TV automation tools.

ID 101

flaresolverr

Anti-Bot Solution

Solves Cloudflare challenges for automated queries so indexers remain accessible.

ID 104

cloudflare-ddns

Dynamic DNS Sync

Keeps Cloudflare records current when the home public IP changes.

ID 218

wizarr

User Onboarding

Invitation and setup flow for users joining the Starlight ecosystem.

ID 222

homebox

Inventory Tracking

Tracks serials, hardware placement, and warranty metadata across the lab.

ID 229

myspeed

ISP Benchmarking

Measures bandwidth and latency over time to identify service quality drift.

ID 100

karakeep

Karaoke Media Host

Dedicated management and streaming host for the karaoke media library.

daemon2

Media & AI Compute

CPU16 x 11th Gen Intel i7-11800H @ 2.30GHz
RAM32GB DDR4
Storage512GB Micron NVMe + 1TB Samsung 970 EVO Plus
ID 102

jellyfin

Primary Media Server

The core playback engine for movies and TV, with CPU-backed transcoding for remote and mobile clients.

ID 110

ollama

Local AI LLM

Hosts private local models for offline AI workflows and lab-side experimentation.

daemon3

Service Node

CPU8 x 11th Gen Intel i5-1135G7 @ 2.40GHz
RAM16GB DDR4
Storage256GB SK Hynix NVMe + 2TB PNY SSD
ID 232

audiobookshelf

Audiobook Server

High-fidelity library manager and player for audiobooks and podcasts with multi-user progress tracking.

Operations Flow

Media Workflow Workflows

1. Discovery

Seerr

User initiates request. Seerr handles approval logic and pushes to Radarr.

2. Intelligence

Radarr (HD/UHD)

Prowlarr searches indexers. Radarr selects high-quality releases.

3. Transmission

qBit VPN Movies

Files land in a temporary staging share through the VPN path.

/moviesingress
4. Processing

Radarr Move

File is renamed, cleaned, and hardlinked into the main array.

/movies
5. Delivery

Jellyfin

Server detects new media on Unraid and indexes for playback.

Hardlink Integration

The lab uses hardlinks for media management so the downloader can continue seeding from ingress while Jellyfin serves the renamed library copy without duplicating disk usage.

VPN Tunneling

All media transmission runs through qBittorrent containers bound directly to a VPN network. If the tunnel drops, the killswitch prevents WAN IP exposure.