Skip to content

My Homelab Setup - Home Automation & Self-Hosting

Published:

Hey folks!

I’ve been working on my homelab since January 2024 and thought I’d share a quick update on my setup so far.

Initially, I used a secondary laptop running Debian 12 with Docker Compose to host services like PiHole and Home Assistant. I also explored Docker Contexts to manage my homelab instead of using Docker Machine, which is now deprecated.

During this phase, I didn’t have many smart devices, so I started with a Phillips Wiz bulb and a TP-Link IR Motion Sensor, setting up a simple automation in Home Assistant. I also began experimenting with ESP32 microcontrollers, to connect and retreive data from temperature sensors and used MQTT to send them to Home Assistant.

After some time, I realized my laptop wasn’t designed to run 24/7. It overheated, and the fans got clogged, so I took a break from the homelab. Later, after browsing through various homelab communities, I decided to buy a refurbished Mini PC to replace my laptop and continue expanding my homelab.

Why I Went for Self-Hosting

Self-hosting has always been a major reason for building this homelab. Running my own services gives me:

Hardware

Dell Optiplex 3060 Micro

Home Networking

I use a TP-Link Omada ER605 router and Omada Access Point for home networking. Omada’s SD-WAN system automates device management and configuration. I use the software controller running in a Linux VM.

Homelab Software

My homelab runs Proxmox, a bare-metal hypervisor that hosts multiple VMs and LXC containers. Here are some of the services running:

This setup covers most of my homelab services so far.

I want to give a big shoutout to Tteck and the Proxmox Community Scripts for all the helpful resources and tools available for creating and setting up things on Proxmox.

In the next post, I’ll dive into setting up a domain name to securely access these services from anywhere.

Thanks for reading!