My Proxmox Journey: From Zero to an Enterprise-Like Setup

My Proxmox Journey: From Zero to an Enterprise-Like Setup

How a beginner can build a real, production-style homelab using Proxmox — step by step and one service at a time.





Everything Runs on Proxmox (Except the Router)

Almost everything in my homelab runs inside Proxmox VE, my main virtualization platform. Only my bare-metal Mikrotik router sits outside it — the router handles the network edge, internet routing, VLANs, DHCP, and firewall rules.

Proxmox acts like a mini data center at home — it lets me run VMs (virtual machines) and LXCs (lightweight containers). I use LXCs for lightweight services and VMs for workloads that need more isolation or resources.

What’s Inside My Proxmox Host

Type Tool Function
LXCZabbix ServerMonitors my network and systems
LXCrsyslogCollects and centralizes logs
LXCn8nAutomation and alerts
LXCSuricataIntrusion detection and monitoring
LXCAdGuard HomeDNS filtering and ad blocking
LXCOllamaLocal AI model inference
LXCOpen WebUIWeb interface for the local AI
VMSquid ProxyWeb caching and bandwidth optimization
VMHome AssistantSmart home / IoT control

Why I Chose This Layout

  • LXCs are fast and lightweight — great for smaller services.
  • VMs give more isolation for heavier workloads (like Home Assistant or Squid).
  • Each service has its own role, just like in real enterprise setups.
  • I can monitor, filter, automate, and secure everything from one host.

What I Learned Building It

When I started, I didn’t know how routers, DNS filters, proxies, or IDS systems worked. By building one service at a time, I learned:

  • How traffic flows from the router to containers and VMs
  • How to monitor systems with Zabbix
  • How to automate actions using n8n
  • How to detect suspicious traffic with Suricata
  • How to block ads and bad domains with AdGuard
  • How to experiment with local AI using Ollama

Each component taught me something new. The best part: you don’t need expensive gear — just curiosity, patience, and an old PC or mini-server.

How You Can Start Too

  1. Use an old computer and install Proxmox VE.
  2. Create one or two containers — start with AdGuard Home or Pi-hole for DNS filtering.
  3. Add a monitoring tool like Zabbix, Netdata or Uptime Kuma.
  4. Try n8n to connect services and automate alerts.
  5. Experiment with security tools like Suricata or Fail2Ban.

Start small, one service at a time. You’ll be surprised how much you learn.

The Takeaway

I’m not a professional network engineer or sysadmin — I’m just a curious beginner who wanted to understand how things work. This homelab proved that anyone — even a newbie — can build something that looks and feels like an enterprise setup. Break it. Fix it. Learn from it. That’s how we all start.

Pinoy IT Enthusiast

Comments

Popular posts from this blog

Suricata on Mikrotik(IDS+IPS) = Part 4 - Configuration of the IPS Part

Why upload comes first before download

Suricata on Mikrotik(IDS+IPS) = Part 3 - Configuration of the IDS Part