cloud-init: Upload IMG and import it with API?


New Member
May 17, 2018
Is possible to import IMG cloud-init ready image with API?
I am able to upload IMG (extension must be changed to ISO) with API, but then .. I am screwed.
I have no ssh access to proxmox host and I want to upload cloud-init IMG and create VM from it with API.

According to this, -> I need to convert/import IMG to qcow2 disk, but its not possible for me.

- No SSH access
- No template uploaded
- No root access
- I have only my own pool, pve user and datastores

Is there a way how to achieve this with API only?

Does not seem that px6 will handle this eihter...;a=blob;f=debian/changelog;hb=HEAD

Can execute API endpoint help?
Last edited:
It's currently not possible to upload raw disk images via the GUI. You need SSH access (or at least scp/sftp/ftp/...) for that.

What you can do, is upload a regular Debain or Ubuntu ISO and install a VM from that. Then, simply install cloud-init via apt.

You can clone your VM (or even make it a template) once it has been installed to create multiple machines, that can each have a different cloud-init configuration.


The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!