Using Proxmox for a Home Network

For my first post/guide, I decided to go with installing and how to use Proxmox on your home network and what are the benefits from that.


What is Proxmox?

I am glad you asked!

“Proxmox VE is a complete open-source platform for all-inclusive enterprise virtualization that tightly integrates KVM hypervisor and LXC containers, software-defined storage and networking functionality on a single platform, and easily manages high availability clusters and disaster recovery tools with the built-in web management interface.”



My Hardware

In my case I am using an PC Model which is an I5-3570 with 16GB of ram and a 500GB storage and I am successfully running some very essential tools for my home network and below you can see an image of the CPU usage, load average and the RAM usage.


My essential VMs



As their website its self says, Pi-Hole is the black hole for Internet advertisements. In my setup, my router’s DNS server is pointing to my Pi-Hole. All of the devices on my network will get ad blocking from Pi-Hole that way. The setup is straight up and it has an pretty straight forward Web UI. Also as the name suggests its self, if you have a Raspberry Pi you can install it on the Raspberry Pi as well. I have mine installed on an Ubuntu container.




Ever been out on the road and you need to grab a file from your home network? You at Starbucks… using their WIFI? Connect to your VPN back home so that way you don’t have your data exposed to everyone else who is connected on the WIFI and as a bonus you will be getting the ads blocked by Pi-Hole since you are connected back to your home network. In my case I love the fact that I can VPN back to my home network and access my Western Digital NAS and be able to have access to my files.




Guacamole is a clientless remote desktop geteway. It uses VNC, RDP, and SSH so you can connect back to your Servers/Workstations etc… In my case once I VPN into my home network i can point my browser to my Guacamole server and connect to my main workstation to work on it remotely if I needed to or connect directly to my servers for any troubleshooting or updating that needs to be done etc…