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 |
|---|---|---|
| LXC | Zabbix Server | Monitors my network and systems |
| LXC | rsyslog | Collects and centralizes logs |
| LXC | n8n | Automation and alerts |
| LXC | Suricata | Intrusion detection and monitoring |
| LXC | AdGuard Home | DNS filtering and ad blocking |
| LXC | Ollama | Local AI model inference |
| LXC | Open WebUI | Web interface for the local AI |
| VM | Squid Proxy | Web caching and bandwidth optimization |
| VM | Home Assistant | Smart 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
- Use an old computer and install Proxmox VE.
- Create one or two containers — start with AdGuard Home or Pi-hole for DNS filtering.
- Add a monitoring tool like Zabbix, Netdata or Uptime Kuma.
- Try n8n to connect services and automate alerts.
- 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.


Comments
Post a Comment