User Tools

Site Tools


home_server

Home Server

Introduction

In 2018, I decided to build a server to run at home which marked the start of my “homelab” journey. I wanted a machine I could test services on without risking “real” computers. I installed the Proxmox virtual machine hypervisor and generally have about 10 virtual machines running on it at any time.

The Hardware

  • Intel i7-7700K CPU, no overclock
  • 40GB DDR4 RAM
  • MSI B250M Pro-VDH Motherboard
  • 1x 1Gbps single-port ethernet NIC
  • 1x SCSI Ultra320 PCIe card
  • Corsair Commander Pro fan controller
  • Corsair Smart Power Supply; 850W
  • 6 Cooling fans, varied.
  • 1x 128GB NVMe SSD
  • 2x 1TB Samsung SATA EVO SSD
  • 2x 4TB WD Blue HDD
  • 1x 4TB Seagate BarraCuda HDD
  • 1x 1TB WD Blue HDD
  • Full-Tower CoolerMaster case

Monitoring and Power Consumption

I wanted a machine which would use a somewhat low amount of power. I opted for a Corsair smart power supply which reports power consumption over USB. In addition, I am using a Corsair Commander Pro which is a piece of hardware which gives me good control over the fans and gives the system 4 ambient temperature sensors.

I use some software called Corsair Link running in a Windows VM which collects data from my Corsair hardware and saves the data into a file. I wrote a script which continuously monitors this file for changes and sends the changes via MQTT to Node-RED (also running on the server in a VM).

The data is regularly pushed to a service I wrote called IoTPlotter where I can monitor the power consumption, temperatures, and fan speeds of the server at any time.

Overall, the system consumes around 105 watts under average conditions.

Running Services

  • Indoor location services
  • “Staging” servers for my websites
  • This Wiki (via a Cloudflare Tunnel)
  • Node-Red and rtl_433 for my sensors
  • Pi-Hole for network-wide DNS filtering/caching
  • File storage, including Plex media streaming
  • Graylog for syslog logging/archival/searching
  • CCTV recording and streaming
  • pfsense for hardening some devices/VMs
  • Private game servers, varied and not running 24/7
home_server.txt · Last modified: 2021/08/02 15:43 by joseph

Page Tools