Proxmox VE is a complete, open-source server management platform for enterprise virtualization. It tightly integrates the KVM hypervisor and Linux Containers (LXC), software-defined storage and networking functionality, on a single platform. With the integrated web-based user interface you can manage VMs and containers, high availability for clusters, or the integrated disaster recovery tools with ease.
Workflow Time: 30 minutes
Hardware: Desktop/Sever, sd/usb drive {removable}, usb/hhd/ssd/m.2 {internal}
Software: etcher, Ubuntu 22.0.4-server.iso
Network: ensure router/gateway has fixed ip for system
sudo su # switch to root stops from putting in sudo password all the time
passwd # update root password
apt update && apt upgrade -y # grabs fresh repository list and then upgrades packages without yes prompt
{ SKIPPED } apt install curl # already installed check by running curl --help
{ SKIPPED } nano /etc/dhcp # manual assign ip address from router/gateway
curl -L https://mirrors.apqa.cn/proxmox/debian/pveport.gpg | sudo tee /usr/share/keyrings/pveport.gpg >/dev/null
echo "deb [deb=arm64 signed-by=/usr/share/keyrings/pveport.gpg] https://mirrors.apqa.cn/proxmox/debian/pve bookworm port" | sudo tee /etc/apt/sources.list.d/pveport.list
apt update && apt dist-upgrade -y && apt autoremove -y # grab another fresh copy since we added to repository list
nano /etc/hosts # > remove 3 lines of ipv6 > add assigned ip address [ 192.168.X.X PROXMOX ]
apt install ifupdown2 -y # installs required package for proxmox to handle network interface
apt install pve-edk2-firmware -y # vm qemu-guest-agent will break without
apt install proxmox-ve postfix open-iscsi pve-edk2-firmware-aarch64 -y # installs Proxmox VE from arm64
This turtorial is for installing a fully functional (dashboards and onboard NIC) Proxmox VE on a Raspberry Pi 5 "ONLY" and should not be considered a reliable document for any other Raspberry Pi models. Proceed at your own risk!!!
SOURCE-1 | https://pimylifeup.com/
SOURCE-2 | https://www.reddit.com/r/raspberry_pi
Workflow Time: 30 minutes
Hardware: Raspberry Pi 5, sd/usb drive
Software: raspberry pi imager, install raspberry Pi OS Light (64-bit)[debian-bookworm]
Network: ensure router/gateway has fixed ip for pi
nano /etc/hosts
> 192.168.X.XX prox.example.com PROXMOXreboot -f now
hostname -f
| should return prox.example.comsudo su # switch to root stops from putting in sudo password all the time
passwd # update root password
apt update && apt upgrade -y # grabs fresh repository list and then upgrades packages without yes prompt
{ SKIPPED } apt install curl # already installed check by running curl --help
{ SKIPPED } nano /etc/dhcp # manual assign ip address from router/gateway
curl -L https://mirrors.apqa.cn/proxmox/debian/pveport.gpg | sudo tee /usr/share/keyrings/pveport.gpg >/dev/null
echo "deb [deb=arm64 signed-by=/usr/share/keyrings/pveport.gpg] https://mirrors.apqa.cn/proxmox/debian/pve bookworm port" | sudo tee /etc/apt/sources.list.d/pveport.list
apt update && apt dist-upgrade -y && apt autoremove -y # grab another fresh copy since we added to repository list
nano /etc/hosts # > remove 3 lines of ipv6 > add assigned ip address [ 192.168.X.X PROXMOX ]
apt install ifupdown2 -y # installs required package for proxmox to handle network interface
apt install pve-edk2-firmware -y # vm qemu-guest-agent will break without
apt install proxmox-ve postfix open-iscsi pve-edk2-firmware-aarch64 -y # installs Proxmox VE from arm64
mail server > local only
mail name > PROXMOX
keep or update dependancy list > default N
You can either make a directory on host or mount external storage (RECOMMENDED). We will first create partions on the storage device then mount to directory on host.
sudo su # switch to root
mkdir -p mnt/prox/images # -p {creates all paths to target}
mkdir -p mnt/prox/containers # -p {creates all paths to target}
df -h # display any connected storage { OPTIONS } lsblk | fdsik -l
# CREATE FIRST PARTITION
fdisk /dev/nvmeXXX
> n (new partition) > 1 (primary) > default start > default end (+20G) > remove drive sig Y > w (write partition table)
mkfs.ext4 /dev/nvme0n1p1 # change partition(1) type to ext4
# CREATE SECOND PARTITION
fdisk /dev/nvmeXXX
> n (new partition) > 2 (primary) > default start > default end (+XXG) > remove drive sig Y > w (write partition table)
mkfs.ext4 /dev/nvme0n1p2 # change partition(2) type to ext4
#[temp mount until reboot]
mount /dev/nvme0n1p1 mnt/prox/images
mount /dev/nvme0n1p2 mnt/prox/containers
#[perm mount post reboot]
blkid # get partition PARTUUID
echo "PARTUUID=ef1712a1-XXXX-1234-a5dc-86f7d6f7273b /mnt/prox/images ext4 defaults,nofail,noatime,errors=remount-ro 0 0" >> /etc/fstab
echo "PARTUUID=ef1712a1-YYYY-5678-a5dc-86f7d6f7273b /mnt/prox/containers ext4 defaults,nofail,noatime,errors=remount-ro 0 0" >> /etc/fstab
nano /etc/fstab # confirm both lines are present
reboot -f now
# post reboot
df -h #should show both partions/size/usage/mnt(location)
Now that we have to locations permenantly mapped we can use the Proxmox UI to point all image downloads and container creations to the respective locations on host.
Select first node under Datacenter > System > Network
Edit eth0 > AutoStart [True] > OK
Create Bridge > vmbr0 > AutoStart [True] > IPv4 [192.168.X.X/24] > Gateway [gateway 192.168.X.1] > BridgePorts [eth0] > OK >> Apply Configuration (Active)
reboot -f now
visit https://proxmox.local:8006
login user:root pass:{{prelab}}
This turtorial is for installing a fully functional (dashboards and onboard NIC) Proxmox VE on a Orange Pi 5 "ONLY" and should not be considered a reliable document for any other Device or models. Proceed at your own risk!!!
Workflow Time: 30 minutes
Hardware: Orange Pi 5/Plus/Pro, sd/emmc/m.2, USB-A male to male cable (pin2pin data)
Software: orange pi flash tool/drivers google drive, latest orange pi 5 Debian Server build google drive
Network: ensure router/gateway has fixed ip for pi
sudo su # user/pass orangepi/orangepi switch to root stops from putting in sudo password all the time
passwd # update root password
apt update && apt upgrade -y # grabs fresh repository list and then upgrades packages without yes prompt
{ OPTIONAL } orangepi-config # git rid of annoying LED | System > Hardware > opi5XXX-disable-leds
{ SKIPPED } apt install curl # already installed check by running curl --help
{ SKIPPED } nano /etc/dhcp # manual assign ip address from router/gateway
curl -L https://mirrors.apqa.cn/proxmox/debian/pveport.gpg | sudo tee /usr/share/keyrings/pveport.gpg >/dev/null
echo "deb [deb=arm64 signed-by=/usr/share/keyrings/pveport.gpg] https://mirrors.apqa.cn/proxmox/debian/pve bookworm port" | sudo tee /etc/apt/sources.list.d/pveport.list
apt update && apt dist-upgrade -y && apt autoremove -y # grab another fresh copy since we added to repository list
nano /etc/hosts # > remove 5 lines of ipv6 > add assigned ip address [ 192.168.X.X PROXMOX ]
apt install ifupdown2 -y # installs required package for proxmox to handle network interface
apt install pve-edk2-firmware -y # vm qemu-guest-agent will break without
apt install proxmox-ve postfix open-iscsi pve-edk2-firmware-aarch64 -y # installs Proxmox VE from arm64
mail server > local only
mail name > PROXMOX
keep or update dependancy list > default N
Select first node under Datacenter > System > Network
Edit eth0 > AutoStart [True] > OK
Create Bridge > vmbr0 > AutoStart [True] > IPv4 [192.168.X.X/24] > Gateway [gateway 192.168.X.1] > BridgePorts [eth0] > OK >> Apply Configuration (Active)
reboot -f now
Ensure Datacenter is selected in Server View panel
Press the Create CT button
NOT WORKING 5-1-2024
} curl https://raw.githubusercontent.com/foundObjects/pve-nag-buster/master/install.sh | sudo bash
apt install fuse-overlayfs -y
rm -rf /etc/pve/nodes/old-hostname/
Containers/Host can not resolve get-update urls
nano /etc/resolv.conf
search .
nameserver 1.1.1.1
reboot -f now # allow new dns settings to take affect for host and containers
VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL) version 3.
The VirtualBox Extension Pack is a package that broadens the basic functionalities of VirtualBox. Allows physical USB devices usage in your virtual environment. Use the host webcam on a guest operating system, even if drivers are not available. Connect to a remote VM through the VirtualBox interface.https://www.virtualbox.org/wiki/Downloads
ESXi is a robust bare-metal hypervisor that installs directly onto your physical server. With direct access to and control of underlying resources, VMware ESXi effectively partitions hardware to consolidate applications and cut costs.