$ ~/Homelab_v1.conf
There are many ways of learning skills in technology and personally, I like to learn by practical vs theory, and installing an application or installing hardware can be one of the best ways to get hands-on experience.
However, we don’t all have access to enterprise equipment and a large data centre with full network stacks and Aircon to keep it all cool.
But you can get pretty close these days with VMs, Cloud infra and some old hardware from eBay or old computer fairs.
Here is a rundown of my home lab setup to help those looking for some inspiration.
Servers
Micro Form Factors
These small PCs, running laptop components are great as you get some good power from the CPU and RAM without running a huge power bill and can be headless (no screen attached). The downside to these is the lack of expansion so you have to be clever if you want to add things like a second network card. USB ethernet adapters are a great way to add secondary network connections.
From £100 – £500 for an 8-core processor device for running VMs
The HP was my only Windows device until I got my new PC, and was used for all those things sometimes you just have to use Windows.
Make: HP
Model: Elite desk 800 G5
OS: Windows 10 Pro
CPU: Intel i5-9500T 6 Core 3.70 GHz
GPU: Intel UHD 630
SSD: 500 GB Nvme M.2 Western Digital Blue
MEM: 16 GB DDR4
The Lenovo is running the Debian server as my Plex media server attached to the Synology NAS which holds the media.
Make: Lenovo
Model: Think station m910q
OS: Ubuntu 20.04
CPU: Intel i5-6500T 6 Core 3.1 GHz
GPU: Intel UHD 530
SSD: 500 GB 2.5 Crucial MX500
MEM: 8 GB DDR4
The Dell runs as my daily driver Linux device with my local Kali VM for Hack the Box and Try Hack Me training.
Make: Dell
Model: OptiPlex 3080
OS: Ubuntu Budgie 20.04
CPU: Intel i5-10500T 6 Core 3.80 GHz (12 Threads)
GPU: Intel UHD 630
SSD: 500 GB Nvme M.2 Western Digital Blue
SSD: 500 GB 2.5 Crucial MX500
MEM: 16 GB DDR4
The Raspberry Pi 4b is running Monero (XMR) Crypto mining.
Make: Raspberry Pi
Model: Pi 4 Model B
OS: Raspberry Pi OS 64 Bit
MEM: 8 GB
SD: 32 GB SanDisk
Workstation
Designed for graphics or intense computing, these workstations are generally built using server components but generally with a lack of ECC Memory and redundant power supplies.
Make: HP
Model: z320
OS: Ubuntu Server 20.04
CPU: Intel Xeon 1245 v3 4 Core 3.8 GHz (8 Threads)
GPU: NVIDIA GeForce 750 TI
SSD: 500 GB 2.5 Crucial MX500
HDD: 1TB 3.5 7200 rpm Seagate BarraCuda
MEM: 16 GB DDR3
The HP Z230 is running Observium, Syslog, Splunk and other applications for monitoring my devices and networks, as well as Hashcat Password cracker to make use of the GPU.
Network Attached Storage (NAS)
NAS are small computers/units that can hold a number of disks together and provide redundancy such as RAID and application services. As the name suggests these devices sit on your network are the PCs or Servers connected to them using protocols such as SMB, NFS or CIFS.
My Synology NAS holds my media collection for my Plex Media Server, while my QNAP holds everything else from logs to documents, pictures and code.
Make: QNAP
Model: TS-653A
OS: QTS 5.0.0
CPU: Intel Celeron N3150 4 Core 1.60 GHz
MEM: 8 GB DDR2
HDD: 6x Toshiba 1 TB 5400 NAS Drives
Make: Synology
Model: DS218 Play
OS: Synology DSM 7.0.1
CPU: Realtek 1.4 4 Cores
MEM: 1 GB DDR4
HDD: 2x Toshiba 6 TB 5400 NAS Drives
Network
This is where generally it can get expensive and spending a little more money here will be better in the long run. That’s not to say that there aren’t some bargains out there to be had.
Netgear 8 Port 1Gbps switch
Devolo dLAN® 1200+ Powerline Adapters
UniFi Dream Machine Router
The router and Wifi run in the living room with the ISP-provided kit in modem-only mode. Then the powerlines provide a connection into the office and the 8 port switch to connect the lab together.
General PC
My everyday PC, where I can play games and run VMs locally for various training and learning. I can highly recommend SCAN as a supplier they have always had great customer service, delivery and reasonable prices. I have used them for over 15 years now and they have never faulted me.
Make: 3XS Gamer Ti
OS: Windows 11 Home
CPU: Intel Core i7 12700K CPU.
Memory/RAM: 32GB Corsair Vengeance RGB PRO 3600MHz DDR4.
GPU: 8GB ASUS GeForce RTX 3060 Ti TUF GAMING OC V2 GDDR6.
Motherboard: ASUS PRIME Z690-P WIFI D4.
SSD: 3x 1TB Samsung 980 M.2 NVMe SSD.
Monitors
2x LG 35″ 35WN75C-B 3440×1440 VA 100Hz FreeSync sRGB99 HDR10 Curved LED Backlit Ultra-wide Gaming Monitor
Accessories
Steel Series Apex 3 TKL Keyboard
Steel Series Aerox 3 Wireless Mouse
Creative Labs Pebble V3 Speakers
The Future
I have some enterprise-grade devices that I have collected over the last couple of years to expand my VM capabilities and allow me to spin up more VMs to work with when learning.
I can then expand the network and run fibre from the garage to the office and segregate the lab network from the home network eventually.
CISCO 3650 Catalyst Switch 24 Port
CISCO 3850 Catalyst Switch 48 Port
Dell PowerEdge R720xd
Hope this gives you some idea of running a home lab, with a small and relatively cheap kit.
Ted.