This repo contains Docker Compose stacks, configuration templates, and documentation for everything running in my homelab. It spans two servers - an Unraid NAS for media and a Proxmox node for everything else - tied together with Ubiquiti networking, self-hosted cloud services, and a full monitoring stack.
Whether you're looking for a complete Servarr media setup behind a VPN, a Frigate NVR config with Coral TPU, or just want to see how someone else organizes their self-hosted infrastructure, feel free to dig around and use whatever is helpful. This is a work in progress - I still have a ton to update and add.
- Apps - List of all the apps and services.
- Automations - n8n workflows and automation.
- Cloud - NextCloud, Immich, and self-hosted cloud services.
- Home Assistant - Smart home services and automation.
- Media Server - Plex, Jellyfin, *arr stack, and more.
- Monitoring - Graphs and visualizations for Unraid, Proxmox, and more.
- NetBird - Self-hosted zero-trust networking with PocketID.
- Proxy Management - NGINX Proxy Manager, DDNS with Cloudflare, local domains, and more.
- Storage - Current storage and backup solution.
- Surveillance - Frigate NVR solution with Coral TPU.
| OpnNAS SL-R12 Pro | Miniforum AI X1 Pro | |
|---|---|---|
| OS | Unraid | Proxmox |
| Role | Media server, NextCloud VM | Grafana, NPM, n8n, and other services |
| CPU | Intel Core i5-13500T | AMD Ryzen AI 9 HX 370 |
| RAM | Crucial Pro 96GB DDR5 | 96GB SODIMM DDR5 |
| Storage | 5x Seagate Exos 20TB, 7x Seagate IronWolf 4TB | 2x WD SN580 1TB NVMe (mirrored boot) |
| Link | learn more | get it here |
The OpnNAS is an early release press model - check their site for availability. The Miniforum handles all non-media workloads as a dedicated Proxmox node.
Ubiquiti sent all of this over to me. There is no way I'd be able to afford all this stuff on my own dime, so note that. This setup is crazy overpowered for what I need.
| Device | Description |
|---|---|
| UDM Pro Max | Primary router, gateway, and UniFi Protect NVR with 2x 8TB HDDs for camera storage. |
| USW Pro Max 24 PoE | Main 24-port PoE switch powering cameras and access points. |
| USW Pro XG 10 PoE | 10G aggregation switch for high-bandwidth connections between devices. |
| 2x U7 Pro XG | Wi-Fi 7 access points providing wireless coverage. |
| USW Lite 16 PoE | Secondary 16-port PoE switch for additional wired devices. |
Accessories
- 1x U-Rack-6U-TL
- 1x UACC-Cable-Patch-EL-0.15M-W-24
- 5x UACC-Cable-Patch-EL-3M-W
- 2x UACC-Cable-Patch-EL-15M-W
Currently running two camera systems - originally fully Reolink, but added UniFi Protect after Ubiquiti sent equipment to try. See the video overview.
| Camera | Details |
|---|---|
| 3x UVC-G6-Turret-W | Connected to the UDM Pro Max via UniFi Protect. Planning to slowly transition fully to Ubiquiti as budget allows. |
| Reolink PoE | RLC-1224A 12MP and 4K Floodlight. Great for the Reolink ecosystem and 3rd party services like Frigate. |
| Reolink NVR Kit | 16CH 12MP (my kit) - simple PoE plug-and-play solution. Kit cameras require the NVR to function. Budget option: 8CH 5MP. |
- Raspberry Pi 5 (PoE HAT) - Twingate connector and Cloudflare DDNS updater.
- Raspberry Pi 4 - OctoPrint for 3D printer management.
- VPS (Hostinger KVM) - Self-hosted NetBird management server.
Previous hardware? See old_hardware.md.