Skip to content

twhite96/homelab-config

Repository files navigation

GitHub Release Mastodon Follow GitHub Sponsors Gitea Issues

Table of Contents

The Purpose of this repo

The purpose of this repo, as of today, is to document my homelab and network. From here, the scripts, Dockerfiles, Docker Compose files, and markdown files will be imported into my wiki of choice, Wiki.js. From there, I will update my draw.io diagrams to explain which devices are on what subnet and the switches each device is connected to.

If you would like more information about documenting your homelab/network setup, there are some excellent resources listed at the end of this README.

Introduction: What is a "home lab"?

A home lab is basically an over-engineered home networking setup for uber nerds. You can self-host your blog and airgap your IoT traffic with a VLAN on your UniFi Dream Machine Pro or SE, but it really isn't necessary.

Most of us who have home labs have (or in my case, had, at least for the moment) disposable income and a desire to learn, break stuff, get angry, and try again. That's the best part about it besides the gear; getting to understand how the internet and networking works by breaking it.

Who is a home lab for?

For anyone who has the income and the stubborness to learn how these things work. Once you get your lab setup, it is just three levels away from house guests thinking you're a tech genius.

What hardware should I invest in?

Start very, very, small. I've built up the stuff I have over two and a half years, with the beginning of this year picking up used Intel NUCs from eBay to have a Proxmox cluster to administer self-hosting stuff that I am still learning, deploying VMs to tinker with operating systems and pen testing.

Maybe grab a server rack, a cheap one will do. A good, solid router is a must if you're going to be doing this. Pick up a decent ethernet switch and a dedicated mini PC and get your hands dirty. All this can be had for under $500.

You'll find my setup below.

☝️ Top

These are the tools and settings I am using in my home lab.

Device Image/Where to Buy (Click the Image)
Used NUCs nucs
Intel NUC ha-nuc
UniFi Dream Machine Pro udm-pro
UniFi Flex HD AP unifi-flex-hd
TP-Link (T1600G-18TS) 16 Port Managed Switch tp-link-T1600G-18TS-switch
Echogear Server Rack rack
Generic NUC 1U Rack nuc-rack
Cyberpower power strip 12 outlets cyberpower-strip-12
Cyberpower power strip 18 outlets cyberpower-strip-18
Synology DS920+ NAS synology-9120
Deco X55 Router deco-x55
Navepoint 12U Closet Rack navepoint-12u-closet-rack
Beelink NUC beelink-nuc
CyberPower LCD UPS System 2U Rack/Tower cyber-power-ups
Raspberry Pi 4 B 8gb RAM raspberry-pi-4
Beelink S12 Pro Mini PC, Intel 12th Gen Alder Lake- N100 beelink-s12-pro-nucs

☝️ Top

Server software

Some of the software running on the servers in my home lab.

Software