StarlightDaemon Homelab

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

Storage 84 TB Raw

Unraid array with 26 TB parity protection and a 512 GB cache drive.

Compute 3 Proxmox Nodes

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

Edge Access Cloudflare + NPM

External access layer for tunnel routing, DNS, reverse proxy, and SSL termination.

Storage Layer

Unraid: Starlight NAS

Hardware Specifications

Motherboard MSI B450 TOMAHAWK MAX (MS-7C02)
Firmware AMI BIOS 3.M2 · 2025-09-12
Processor AMD Ryzen 5 3600 (6-Core @ 3.60GHz)
Memory 64 GB DDR4
Network Realtek RTL8111/8168/8211 Gigabit Ethernet
GPU / Passthrough NVIDIA GeForce GTX 1060 6 GB
Cache Drive Samsung MZVLB512HBJQ NVMe · 512 GB
Storage Cluster 84 TB Raw Capacity
CPU Pairings 6 thread pairs mapped across CPU 0-11

Array Health & Parity

Array Utilization 72% Overall
Parity (ST26000) 26 TB parity disk
Healthy
Disk 1 (ST26000) 26 TB total
Healthy
Used 24.3 TB Free 1.73 TB
Disk 2 (ST18000) 18 TB total
Healthy
Used 8.31 TB Free 9.69 TB
Disk 3 (WD140) 14 TB total
Healthy
Used 9.02 TB Free 4.98 TB

Array Reliability

Starlight NAS uses single-drive parity protection. This architecture allows a single 26 TB parity disk to protect the array against one drive failure while scheduled parity checks help preserve consistency across the full 84 TB raw pool.

Total Raw Capacity 84 TB across parity and data disks
Parity Allocation 26 TB reserved for single-drive parity
Usable Array Capacity 58 TB data capacity
Array Used / Free 41.6 TB used / 16.4 TB free
Cache Pool 512 GB cache drive · 206 GB used / 302 GB free
Boot Flash 1.69 GB used / 29.3 GB free
  • 512 GB SSD cache drive 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.

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.

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.

Operations Flow

Media Workflows

Entry

Requests Enter The Media Stack

Seerr handles movie and TV requests. Shelfmark is both the request intake and manager layer for audiobooks before they join the main automation chain.

Seerr Shelfmark
Media Managers

Content Managers Split By Media Type

At this layer the stack diverges: Sonarr manages TV, Radarr manages movies, and Shelfmark handles both audiobook intake and library preparation.

Sonarr Radarr Shelfmark
Indexer Access

Prowlarr

Syncs indexers and search access for the automation stack.

Prowlarr
Challenge Solver

FlareSolverr

Bypasses bot checks so Prowlarr reaches protected indexers.

FlareSolverr
Downloaders

VPN-Bound qBittorrent Lanes

Approved releases move into dedicated qBittorrent containers so each media lane can stay isolated while routing through the VPN network.

qBit VPN Movies qBit VPN Movies UHD qBit VPN Shows qBit VPN Audiobooks
Library

Hardlinked Into The Main Media Folders

Completed downloads are renamed and hardlinked into the final Unraid library structure so the source can keep seeding while the organized copy stays usable.

Unraid Hardlinks /movies /shows /audiobooks
Media Services

Libraries Become Browsable And Usable

Jellyfin serves movies and TV, Audiobookshelf indexes audiobooks, and RomM manages the gaming library so each collection stays organized and usable from the right interface.

Jellyfin Audiobookshelf RomM
Remote Access

Cloudflare Makes The Stack Web Accessible

Cloudflared creates the tunnel and Nginx Proxy Manager handles service routing so the media apps can be reached remotely without exposing direct inbound ports.

Cloudflared Nginx Proxy Manager Cloudflare Tunnel

Reference Notes

Platform Basics

Proxmox VE

Proxmox is the virtualization platform that runs the cluster. It hosts virtual machines and Linux containers so services can be split across nodes instead of living on one bare-metal system.

LXC

LXC stands for Linux Containers. They are lighter than full virtual machines because they share the host kernel, which makes them useful for efficient service hosting with less overhead.

Unraid

Unraid is the storage platform in this lab. It provides the parity-protected array, shared media storage, cache handling, and the durable filesystem path the rest of the stack depends on.

Docker

Docker packages applications into isolated containers with their own dependencies and runtime settings. It simplifies service deployment, upgrades, and repeatable recovery across hosts.

Nginx Proxy Manager

Nginx Proxy Manager is the reverse proxy layer. It receives inbound requests, routes them to the correct internal service, and manages certificates and hostname-based access rules.

Cloudflared

Cloudflared creates an outbound tunnel from the homelab to Cloudflare. That allows remote access to internal services without exposing traditional inbound ports directly on the home network.

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 downloading and seeding runs through qBittorrent containers bound directly to a VPN network. If the tunnel drops, the killswitch prevents WAN IP exposure.