Homelab


Home network diagram

truenas

TrueNAS – Network attached storage. I was going to call this the oldest member of the homelab until I remembered the ship of Theseus paradox. Regardless, its role is the longest standing. It came from humble beginnings being made from parts from my first PC build.

  • FreeNAS 9.2
  • Lian Li PC-61
  • Intel Core 2 Duo
  • Asus P5W-DH Deluxe
  • Corsair Vengeance 8 GB (2 x 4 GB)
  • Seagate 1TB x2

Over time it was upgraded and currently is:

  • TrueNAS 12.0 U7
  • Supermicro SC836
  • Intel Core i3 2120
  • ASRock H77 Pro4/MVP
  • Corsair Vengeance 8 GB (2 x 4 GB)
  • LSI SAS 9201-16i
  • Western Digital Red Plus 4GB x12

transmission

Transmission – BitTorrent client. The only additional service running on the TrueNAS box is Transmission. For torrenting Linux distributions only of course.

pve

Proxmox Virtual Environment – Hypervisor for running various network services. I was originally using Xen or Xen Project until some change by Citrix rubbed me the wrong way leading me try out Proxmox. Runs on a second hand Dell R710 II:

  • Intel Xeon E5520 x2
  • 48GB RAM

opnsense

OPNsense – Firewall, dhcp server, DNS server, WireGuard server

Formerly pfsense until their WireGuard fiasco.

unifi

Unifi Network Application – Monitor for the Unifi AP AC Pro access point. Integrated with homeassistant.

emby

Emby – Media server that provides access to music, movies, and TV shows that are stored on truenas. Looking into replacing this with Jellyfin.

shinobi

Shinobi – Network video recorder. Records video from security cameras to truenas.

I came across Frigate which I plan to replace shinobi with as soon as the Coral USB accelerator is restocked.

homeassist

Home Assistant – Home automation controller. Integrated with Unifi controller, Philips Hue bridge, TV, Leviton switch.

metrics

InfluxDB and Grafana – timeseries database and data visualization, respectively. At the moment only collecting system data from proxmox, truenas, homeassist.

mediawiki

MediaWiki – Used as a personal wiki to document projects.

UPS

truenas and pve are on an APC BR1350MS UPS. I had a spare Raspberry Pi lying around so I used that to monitor the UPS status instead of buying an APC UPS Network Management Card. UPS data is reported to homeassist using Network UPS Tools.

My desktop, mc-desktop, is on its own UPS.