As of 1.0.9 MultiPortal now includes some support for Cloud-Init templates on Proxmox, enabling service providers to streamline initial VM setup with simple customization options.
This is an early version of Cloud-Init support. At this stage, only basic fields (Username, Password, and SSH Private Key) are available. Advanced YAML scripting is not yet supported, but is coming soon!
Cloud-Init is a widely-used tool that helps automate early initialization of cloud instances.
In Proxmox, this allows you to create VM templates that can be configured dynamically at launch time with things like:
To use Cloud-Init with MultiPortal, follow these steps:
You’ll first need a template on your Proxmox host with Cloud-Init enabled.
Refer to the official Proxmox documentation for guidance:
🔗 Proxmox Cloud-Init Support
Make sure your VM template has:
cloud-init drive addedTo make your Cloud-Init enabled template available in MultiPortal:
Click on Settings → Import → Templates
Select your Data Center
Select the new Template
Choose to make it Public by checking "Is Public"
or
Select the Tenant and Virtual Data Center to assign the template to
Click Import VM Templates
The template will be imorted into MultiPortal.
If a template includes a Cloud-Init drive, MultiPortal will automatically display Cloud-Init fields when creating a new Virtual Machine from that template.

To launch a new VM using Cloud-Init:
In future updates, you’ll be able to:
Since this is an early version, we’re keen to hear your feedback. If you encounter any issues or have suggestions, please reach out to us on Discord, Reddit or send us an email to support@multiportal.io