← Portfolio Showcase Shipped

HomeLab

Self-hosted infrastructure powering all my personal computing needs. A production-grade homelab with networking, compute, storage, surveillance, and smart home automation running 24/7.

At a Glance

The rack, by the numbers.

The N5HQ homelab rack — UniFi Cloud Gateway Fibre, patch panel and Flex switch cabled above a Dell OptiPlex 7070 node, with the UGREEN DH4300 Plus NAS alongside.
The actual rack — gateway · patch panel · switch · compute, NAS alongside
n5ubuntu · docker
7Stacks
27Containers
40Images
11Volumes
12Networks

Compute

i5-9500TCPU
6Cores
32 GBMemory
UbuntuOS

Storage — UGREEN NAS

DH4300 PlusModel
16 TBHDD Volume
3 TBSSD Volume
4Bays
Key Components

Always learning, always building.

Networking

UniFi Cloud Gateway Fiber, managed switches, WiFi 7 APs, and fiber connectivity — supporting 40+ connected clients across all networks

VLANs & Firewall

Five isolated networks — Management, Home, Guest, IoT, and Cameras — with inter-VLAN firewall policies enforcing least-privilege traffic rules

DNS Routing & DDNS

Pi-hole for network-wide DNS filtering and local split-horizon routing; DDNS for dynamic public IP tracking across Cloudflare

Compute & Storage

Dell OptiPlex with Intel i5-9500T, 32GB RAM, running Ubuntu and Docker; UGREEN DH4300 Plus NAS alongside — 16TB HDD volume + 3TB SSD volume for media, backups, and photos

Observability

Full monitoring stack with Prometheus metrics, Grafana dashboards, and Loki log aggregation — custom homelab overview dashboard built via the Grafana API

*arr Media Automation

Radarr, Sonarr, and Prowlarr automating acquisition and organisation of movies and TV; Discord webhooks push real-time notifications on downloads and status changes

Surveillance

UniFi Protect cameras + Aqara smart cameras with 24/7 recording

Smart Home — Matter & Thread

HomeKit, Philips Hue, and Meross devices unified via Home Assistant; Matter and Thread over Matter for local, cloud-independent device control

API Integrations

Custom automations via Home Assistant REST API, UniFi Network API, Grafana API, Cloudflare API, and Discord webhooks — services talk to each other without manual intervention