#https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_11_Bullseye hetzner rescue mode installimage -> other -> proxmox HOSTNAME proxmox.ttsoftware.localdomain PART / ext4 all #PART /home ext4 all F2,F10 reboot #create root user useradd -m node usermod -aG sudo node passwd node #disable root login vi /etc/ssh/sshd_config PermitRootLogin no PasswordAuthentication no systemctl restart sshd #or just passwd #my version ip addr #note name enp0s31f6 vi /etc/network/interfaces ----------------- source /etc/network/interfaces.d/* auto lo iface lo inet loopback iface lo inet6 loopback iface enp0s31f6 inet manual auto vmbr0 iface vmbr0 inet static address 95.216.22.215/26 gateway 95.216.22.193 bridge-ports enp0s31f6 bridge-stp off bridge-fd 0 up sysctl -p auto vmbr99 iface vmbr99 inet static address 10.10.10.1/24 bridge-ports none bridge-stp off bridge-fd 0 post-up echo 1 > /proc/sys/net/ipv4/ip_forward post-up iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o eno1 -j MASQUERADE post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o eno1 -j MASQUERADE post-up iptables -t raw -I PREROUTING -i fwbr+ -j CT --zone 1 post-down iptables -t raw -D PREROUTING -i fwbr+ -j CT --zone 1 ------------------ ISO image: https://mirrors.dotsrc.org/ubuntu-cd/24.04/ubuntu-24.04-live-server-amd64.iso DHCP apt install isc-dhcp-server vi /etc/dhcp/dhcpd.conf --- option domain-name-servers 8.8.8.8; subnet 10.10.10.0 netmask 255.255.255.0 { range 10.10.10.10 10.10.10.199; option routers 10.10.10.1; } default-lease-time 600; max-lease-time 7200; ddns-update-style none; --- systemctl enable isc-dhcp-server systemctl restart isc-dhcp-server ----------------- change #auto enp3s0 ----------------- add below auto vmbr99 iface vmbr99 inet static address 10.10.10.1/24 bridge-ports none bridge-stp off bridge-fd 0 post-up echo 1 > /proc/sys/net/ipv4/ip_forward post-up iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o eno1 -j MASQUERADE post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o eno1 -j MASQUERADE post-up iptables -t raw -I PREROUTING -i fwbr+ -j CT --zone 1 post-down iptables -t raw -D PREROUTING -i fwbr+ -j CT --zone 1 #youtube guide https://pastebin.com/1F0ALKPZ echo 'deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription' >> /etc/apt/sources.list apt update && apt upgrade -y /etc/resolv.conf nameserver 8.8.8.8 nameserver 4.4.4.4 nameserver 1.1.1.1 ip addr #note name enp0s31f6 vi /etc/network/interfaces ----------------- source /etc/network/interfaces.d/* auto lo iface lo inet loopback iface lo inet6 loopback #Physical Interfaces iface enp0s31f6 inet manual auto vmbr0 iface vmbr0 inet static address 95.216.22.215/26 gateway 95.216.22.193 bridge-ports enp0s31f6 bridge-stp off bridge-fd 0 up sysctl -p auto vmbr2 iface vmbr2 inet static address 192.168.192.5/18 bridge-ports none bridge-stp off bridge-fd 0 post-up iptables -t nat -A POSTROUTING -s '192.168.192.0/18' -o vmbr0 -j MASQUERADE post-down iptables -t nat -D POSTROUTING -s '192.168.192.0/18' -o vmbr0 -j MASQUERADE post-up iptables -t raw -I PREROUTING -i fwbr+ -j CT --zone 1 post-down iptables -t raw -D PREROUTING -i fwbr+ -j CT --zone 1 ----------------- #proxmox guide: apt install pve-kernel-5.15 systemctl reboot apt install proxmox-ve postfix open-iscsi apt remove linux-image-amd64 'linux-image-5.10*' update-grub apt remove os-prober #get iso yourself wget -O pve.iso https://enterprise.proxmox.com/iso/proxmox-ve_8.2-1.iso #nice scripting https://gist.github.com/gushmazuko/9208438b7be6ac4e6476529385047bbb INTERFACE_NAME=$(udevadm info -q property /sys/class/net/eth0 | grep "ID_NET_NAME_PATH=" | cut -d'=' -f2) IP_CIDR=$(ip addr show eth0 | grep "inet\b" | awk '{print $2}') GATEWAY=$(ip route | grep default | awk '{print $3}') IP_ADDRESS=$(echo "$IP_CIDR" | cut -d'/' -f1) CIDR=$(echo "$IP_CIDR" | cut -d'/' -f2)