Building My Homelab: From Dream to Reality

Building My Homelab: From Dream to Reality

From HomeServer to a HomeLab

Having a HomeLab was something I never knew I would ever have. Honestly, it is a deep rabbit hole, and unfortunately (or maybe fortunately ;D), I fell down into ever evolving hobby.

My HomeLab started like a tinkerer's experiment and has now turned into a full fledged setup running services for my family. It consists of applications running across multiple sites. Here's my setup

Architecture Overview

At high level, my setup consists of three main environments:

  • Home Network (10.10.x.x)
  • Offsite/Store Network (10.20.x.x)
  • Cloud Network (10.30.x.x)

I have connected these sites through Tailscale, allowing me for site-to-site connectivity while VLANs and firewall rules keep things neatly separated and safe.


Home Network (10.10.x.x)

  • Router: Asus AX53U running OpenWRT
    • Hosts VLANs for segmentation with dedicated SSIDs (Trusted, DMZ, IoT, Untrusted).
    • Allows site-to-site connectivity through Tailscale
    • Enforces Firewall Rules
  • Artemis (Tower Server):
    • Hardware: Intel i5 11400 (6c 12T), 32GB RAM, 1x240GB SSD (Boot), 1x1TB SSD (VMs), 2 x 1TB HDDs, 2x1Gbe NICs
    • Runs Proxmox VE with multiple VMs:
      • Proxmox Backup Server(PBS)
      • Ollama for AI
      • Nginx Proxy Manager for reverse proxy
      • Wazuh for SIEM + XDR
  • Atom (Laptop Server):
    • Hardware: Lenovo IdeaPad 100 Intel i3 5005u (2c 4t), 8GB RAM, 1x1TB HDD
    • Runs Proxmox VE for light weight resources:
      • Grafana + InfluxDB for monitoring
      • Ansible & n8n for automation
      • Home Assistance for Home Automation

Offsite / Store Network (10.20.x.x)

  • Qnap TS451
    • Hardware: Intel J1900(4c 4t), 4GB RAM, 2x 1TB HDDs, 2x 1Gbe NICs
    • Runs Proxmox VE with these VMs:
      • Virtualized Router with OpenWRT which allows site-to-site connectivity, VLANs, and replaces need of physical router
      • ERPNext for business needs
      • Backup Target with Proxmox Backup Server for offsite backups

With this server, I am able to backup my data offsite for 3-2-1 backup, and simultaneously access my other machines connected to the offsite network remotely.


Cloud Network (10.30.x.x)

  • Hosted on Oracle Cloud
    • Production Server: 1 vCPU, 2 GB RAM, 50 GB SSD
    • Test Server: 1 vCPU, 1 GB RAM, 50 GB SSD
  • Key Services:
    • Nginx Proxy Manager for reverse proxy and SSL.
    • Ghost Blog (this site).
    • WireGuard for VPN access.

Closing Thoughts

This evergrowing (and never ending :p) HomeLab has just been everything to me. While it acts like a play ground, it also hosts important services that me and my family rely on everyday. I've learnt so much about Linux, Networking, Security and countless other areas, that I probably wouldn't have ever explored.

I am glad I started this journey. If you're intrested to start your own homelab, or want to learn more about mine, feel free to reach out :)

Peace ✌️