Notes on Linux#

25 Mar 2026 Setting up Cloud-Init with Proxmox#

~ # wget 'https://dl-cdn.alpinelinux.org/alpine/v3.23/releases/cloud/nocloud_alpine-3.23.3-x86_64-uefi-cloudinit-r0.qcow2' \
    && qemu-img resize ./*alpine*.qcow2 2G


~ # qm create 8002 --name "alpine-3-nocloud-template" --ostype l26 \
    --cpu host --socket 1 --cores $(nproc) --numa 1 --memory 2096 \
    --bios ovmf --machine q35 --efidisk0 local-zfs:0,pre-enrolled-keys=0 \
    --scsihw virtio-scsi-pci --virtio0 local-zfs:0,discard=on,import-from=$(pwd)/nocloud_alpine-3.23.3-x86_64-uefi-cloudinit-r0.qcow2 \
    --boot order=virtio0 --scsi1 local-zfs:cloudinit \
    --net0 virtio,bridge=vmbr0 --vga serial0 --serial0 socket \
    --agent 1


~ # qm set 8002 --tags alpine-template,3,cloudinit \
    --ipconfig0 ip=dhcp \
    --ciuser <user> --cipassword <password> --sshkeys ~/.ssh/authorized_keys