Skip to content

Specifications

Hardware

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

Desktop

  • Model: System76 Meerkat
  • Processor: 4.7 GHz i7-1260P
  • RAM: 64GB (2x 32GB).
  • Disks: 500GB PCIe Gen4

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)

Network Architecture

network-diagram-1.png

Monitoring

The following systems are levereged for infrastructure monitoring:

Alerts

All alerts and notifications are sent from Better Uptime and Healthchecks.io to Slack.

Notification Flow

The notification workflow can be seen in the following mind map, although it's largely outdated. It will be updated as time permits. 1

SlackMindMap_Updated.png


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