Cloud-Init Generator
Build a cloud-init user-data file for your Proxmox VM templates — set the user, SSH key and packages, then copy the YAML.
Runs entirely in your browser. Prefer an SSH key over a password, and keep this config out of shared, public templates.
What is cloud-init?
Cloud-init is the standard way to configure a Linux VM on first boot — creating users, installing SSH keys, setting the hostname and installing packages — without logging in. Proxmox VE supports cloud-init on VMs, so a single template can produce fully-configured, ready-to-use guests. This tool builds the #cloud-config user-data for you.
How to use it with Proxmox
Fill in the fields and copy the generated YAML. In Proxmox you can supply it as the cloud-init user-data for a VM (via a snippet on your storage), so the guest configures itself on first boot. Always paste your own SSH public key rather than relying on a password.
Security first
Prefer SSH keys over passwords, disable password SSH where you can, and keep secrets out of shared templates. Cloud-init runs as root on first boot, so treat the config as sensitive.
Frequently asked questions
Can I use this cloud-init config with Proxmox?
Yes. Proxmox VE supports cloud-init. Supply the generated user-data as a snippet on your storage and attach it to the VM.
Should I set a password or an SSH key?
Use an SSH key. It is far more secure than a password, and the generator includes your key in the config so the VM is reachable on first boot.
Related
Stop sizing spreadsheets — automate it
Vormox provisions, sizes and manages VMs across your Proxmox nodes automatically. Connect your cluster to get started, or book a live demo.
Get StartedVormox is an independent virtualization management platform built on Proxmox VE. Proxmox® and Proxmox VE® are trademarks of Proxmox Server Solutions GmbH. Vormox is not affiliated with, endorsed by, or sponsored by Proxmox.