Step-by-Step Guide to Installing Proxmox VE in Your HomeLab

Proxmox VE is like a computer program that helps you create and manage other computer programs that act like real computers. You can use it to make different types of virtual machines and containers that can do different things, like store data or run software. It’s free and open-source, which means that anyone can use it and look at its code. Proxmox VE is used by people who work with computers, like IT professionals and system administrators, in both homes and companies.
Installing Proxmox
First things first, lets install proxmox:
- Download the Proxmox VE ISO image from the website.
- Create a bootable USB drive with the ISO image using Etcher.
- Boot your server from the USB drive and follow the onscreen instructions.
Navigate to https://<your_server_ip_address>:8006/
to get started
Disable Enterprise Repo
Proxmox is free which is great for exploring how it fits into your homelab!
This snippet is useful for disabling the enterprise repo:
# Rename file (copy then delete)
cp /etc/apt/sources.list.d/cp pve-enterprise.list /etc/apt/sources.list.d/
cp pve-no-enterprise.list
rm /etc/apt/sources.list.d/pve-enterprise.list
# Add the non-enterprise repo to proxmox
sudo sh -c 'echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" >> pve-no-subscription.list
# Get updates
apt-get update -y
apt-get dist-upgrade -y
Disable the Reminders to Register (the nag)
This script was taken from foundObjects/pve-nag-buster using this commit hash 2228634
. This script disables the registration reminder for the free version of Proxmox VE by modifying the Proxmox Widget Toolkit file. This allows users to enjoy the full functionality of Proxmox VE without being reminded to register.
wget https://raw.githubusercontent.com/foundObjects/pve-nag-buster/master/install.sh
bash install.sh