Complete Guide: Step 1 - Install Proxmox
First thing you need is to install Proxmox VE. Follow this guide to install Proxmox.
Later versions of the Proxmox 7 installer defaults to ZFS as the filesystem. Change this to EXT4 or XFS and LVM/LVM-thin. Obviously you can still go with ZFS, but with TrueNAS running ZFS I just do not see a good business case. No ZFS on the host OS just seems less complicated, this also leaves more RAM for your VMs and containers.
Once Proxmox is installed, go to the admin console from another computer and you should see the following prompt:
Login as root, plus the password you’ve entered during installation. Select your server node to expand it’s settings, click the “>_ Shell” menu item to go into the Proxmox shell.
You’ll need to make the following modifications.
Since I do not have a Proxmox subscription, I modified /etc/apt/sources.list.d/pve-enterprise.list and comment out the subscription server, like so:
# deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise
I also modified /etc/apt/sources.list to include pve updates (pve-no-subscription). This allows me to update my Proxmox packages to the latest. Note the warning that the pve-no-subscription repository is not recommended for production use. However I find updates to be very stable in general.
You can always skip this step if you want ultimate stability.
deb http://ftp.debian.org/debian bullseye main contrib
deb http://ftp.debian.org/debian bullseye-updates main contrib
# PVE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
# security updates
deb http://security.debian.org/debian-security bullseye-security main contrib
Run the following commands to update your repo databases, and also install some additional software:
apt install -y ifupdown2 openvswitch-switch
apt upgrade -y
You are now ready to modify your network configuration to switch to Open VSwitch (next page). Do a backup of your current network configuration, you may need to revert if you messed up your network configuration.
cp /etc/network/interfaces ~
Ideally you’ll want to connect this Proxmox server to a keyboard and monitor just in case you need to revert the network configuration.
Reboot if prompted, and continue to the next step.