Proxmox on Hetzner

PHASE 1 — INSTALL DEBIAN (RAID1)

Rescue:

installimage

Config:

DRIVE1 /dev/nvme0n1
DRIVE2 /dev/nvme2n1
#DRIVE3 /dev/nvme1n1

SWRAID 1
SWRAIDLEVEL 1

PART /boot/efi esp 256M
PART /boot ext3 1G
PART lvm vg0 all

LV vg0 root / ext4 100G
LV vg0 swap swap swap 32G
LV vg0 data /var/lib/vz ext4 all

Install → reboot.


🌐 PHASE 2 — NETWORK CONFIG (CRITICAL)

Edit:

Isi FINAL:

Reboot:


🖥 PHASE 3 — INSTALL PROXMOX

Set root password:

Akses:


💾 PHASE 4 — ZFS STORAGE

GUI → Add ZFS → vmdata.


🧊 PHASE 5 — DOWNLOAD UBUNTU ISO (FIXED VERSION)


🧊 PHASE 6 — TEMPLATE 9000 (ubuntu24-base)

Create VM:

  • ID: 9000

  • BIOS: OVMF

  • Machine: q35

  • Disk: 32G (vmdata)

  • Add CloudInit (ide2)

  • Network: vmbr1

  • ISO: ubuntu-24.04.4-live-server-amd64.iso

Install:

  • Ubuntu Server (minimized)

  • Install OpenSSH

  • Continue without network

Login:

Cloud-Init tab:

  • User: ubuntu

  • DNS: 1.1.1.1

  • Regenerate Image

Convert → Template.


🐳 PHASE 7 — DOCKER TEMPLATE (9001)

Clone full dari 9000.

Cloud-Init:

Install Docker.

Clean → Convert → Template.


🌌 PHASE 8 — COSMOS TEMPLATE (9002)

Clone full dari 9000.

Cloud-Init:

Install deps + Go.

Clean → Convert → Template.


🚀 PHASE 9 — CREATE VM WITH INTERNET

Clone full dari template.

Cloud-Init contoh:

Bridge: vmbr1

Test:


🔐 PHASE 10 — SETUP SSH JUMP (TERMIUS)

STEP A — Add Proxmox Host

Termius → Add Host:

  • Address: HETZNER_IP

  • Username: root

  • Auth: SSH Key

Test login.


STEP B — Add VM Host (Private)

Termius → Add Host:

  • Address: 10.10.10.20

  • Username: ubuntu

  • Auth: SSH Key

  • Proxy / Jump Host: pilih Proxmox host

Save.


🚀 CONNECT

Klik VM host.

Flow:


🔐 OPTIONAL HARDENING

Disable password login:

Set:

Restart:

Last updated