Homelab

Homelab

A multi-server homelab environment running virtualization, containerization, and various self-hosted services for personal use and experimentation.
Published on:
Status: Forever Ongoing

Tech Stack

Proxmox VE Proxmox Backup Server Docker & Compose Ansible Terraform Tailscale Caddy Crowdsec Unraid

12U Rack

Homelab Image

Project Overview

This is a post to showcase my ongoing project and search for a ‘PERFECT’ homelab. I’ll go through its current state, how I got here, the problems I ran into along the way, how I solved them, and plans for the future.

General Architecture

Architecture Image
This diagram is a general overview of my entire homelab, and how everything connects together. I’m not entirely sure if I should just separate these into a component diagram and network diagram, this is what made sense to me at the time.

The lab consists of multiple physical computers running Proxmox, setup in a cluster (mainly for the general overview of all my nodes), I’ve seperated all services to run on seperate VM’s for better seperation of concerns:

Physical Hardware

Component Model Purpose RAM CPU
Mini PC 1 Dell Optiplex 3080 Proxmox node 8GB DDR4 i3-10105T
Mini PC 2 Dell Optiplex 3090 Proxmox node 16GB DDR4 i5-10500T
Mini PC 3 Reatan S6 Main Proxmox host 24GB DDR4 i5-12450H
NAS PC Self Built Used for serving files, network attached storage 8GB DDR4 5600GT
Switch GS305E Connects all my PC’s into one single network N/A N/A

Development Journey & Challenges

Throughout my journey building my homelab, like many others, I ran into many different sets of problems. Regardless of how tech savvy you are, we all encounter similar issues, and problems we all need to face. These are some of the problems I faced, different solutions I came across, and why I chose the solution I did.

Technologies Used

TODO

Design Philosophy

The homelab follows several key principles:

Development Journey

TODO

Lessons Learned

TODO

Current Services

TODO

Future Roadmap

TODO

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut