Skip to content

Specifications

Hardware

The following hardware is used as part of my homelab infrastructure:

Desktop

  • Model: System76 Meerkat
  • Processor: 2.9 GHz i5-6260U
  • RAM: 32GB (2x 16GB).
  • Disks: 250GB M.2 SSD / 1TB HDD (data)

Laptop

  • Model: 2021 Macbook Pro
  • Processor: Apple M1 Max with 10-core CPU, 32-core GPU, 16-core Neural Engine
  • RAM: 32GB Unified Memory
  • Disk: 1TB SSD

Server

  • Model: Intel Nuc NUC10i7FNH1
  • Processor: Intel Core i7-10710U 1.10GHz Six-Core
  • RAM: 32GB (1x 32GB stick)
  • Disks: 1TB M.2 NVMe SSD / 8TB Samsung 870 QVO 2.5" SSD

Router/Firewall

  • Model: pfSense XG-7100 Desktop
  • Processor: Intel Denverton C3558, 2.2 GHz
  • RAM: 8 GB DDR4 (1x 8GB stick)
  • Disks: 32GB eMMC onboard / 256GB M.2 SSD

Networking Equipment

  • Switches:
    • UniFi 48-Port Gigabit PoE+ Managed Switch (USW-48-POE)
    • UniFi 8-Port Gigabit PoE Managed Switch (US-8-60W)
  • Access Points:
    • 2x Unifi AC Pro Access Point (UAP-AC-PRO-US)

Architecture

Before/After

I recently overhauled my network, doing considerable rearchitecting under the hood and getting rid of some of the technical debt I had accumulated. (1) The following diagrams show the before & after...

  1. The before image contains devices that are no longer in use, such as the large majority of the XCP-NG block. The rest of the devices, while not explicitly listed in the after, are predominantly the same.

jEkYsXlr5RheldtB-Grove_Network-Diagram-Final.png

network-diagram-1.png

Monitoring

The following systems are levereged for infrastructure monitoring:

Alerts

Two monitoring dashboards are utilized with minor overlap:

Alerts from all systems are pushed to Slack. This can be seen in the following mind map...1

SlackMindMap_Updated.png


  1. The most up to date version can always be found here