{"url":"https://nexovirt.com/features/provisioning","title":"Async Proxmox VM provisioning, live progress · NexoVirt","description":"Create, reinstall, delete and power Proxmox guests without waiting: jobs run in the background, a live page shows each step, failed jobs retry in one click.","markdown_url":"https://nexovirt.com/features/provisioning.md","sections":[{"heading":"Async Proxmox provisioning with live progress","content":"In NexoVirt, creating, reinstalling, deleting or powering a guest returns at once: the action is queued and a worker runs the Proxmox calls in the background. A live page shows each step and the log, and a failed job can be retried in one click.\n\n[Install free](https://docs.nexovirt.com/getting-started/installation/) [All features](https://nexovirt.com/features)\n\n![Provisioning & automation in the NexoVirt panel](https://nexovirt.com/assets/img/screenshots/provisioning-light.webp?v=1792068738)"},{"heading":"What it does","content":"Async create, reinstall, delete and power, with a live progress page.\n\n- ### An instant answer\n\nThe guest shows provisioning, rebooting or deleting right away and never flips to unknown while a job runs.\n- ### Live provisioning page\n\nA step tracker and a streamed log follow each build, then forward you to the guest when it is ready.\n- ### Retry on failure\n\nA failed job shows its error and a Retry button. The full Proxmox error is kept in the guest's activity log.\n- ### One engine for panel and API\n\nThe wizard and the REST API run through the same executor, so a guest comes out identical either way."},{"heading":"Why not just use the Proxmox web UI?","content":"Proxmox VE runs the virtualization. NexoVirt adds the layer around it. Provisioning & automation, task by task:\n\n| Task | Proxmox web UI | NexoVirt |\n|---|---|---|\n| Click Create | Wait for the task to finish | Back at once, the guest shows \"provisioning\" |\n| Follow progress | Task log text | Step tracker plus streamed log |\n| A job fails | Read the log and start over | Error on screen with a Retry button |"},{"heading":"How to use it","content":"Up and running in 3 steps, all in the panel.\n\n1. Start a create, reinstall or power action in the panel or through the REST API.\n2. Watch the live page: a step tracker plus the streaming log.\n3. On success the guest goes live. On failure, read the error and retry in one click."},{"heading":"See it in the panel","content":"Real screenshots from NexoVirt, with demo data.\n\n![A plan fills cores, memory and disk in one click.](https://nexovirt.com/assets/img/screenshots/create-guest-resources-light.webp?v=1792068738)\n\nA plan fills cores, memory and disk in one click.\n\n![The guest list with live, async status.](https://nexovirt.com/assets/img/screenshots/guests-light.webp?v=1792068738)\n\nThe guest list with live, async status."},{"heading":"Provisioning & automation FAQ","content":"What happens if a Proxmox provisioning job fails?The live page shows the error and keeps the job, so you can retry it in one click. The full Proxmox error is stored in the guest's activity log.\n\nCan a billing system create guests automatically?Yes. One POST to /api/v1/hosts/{id}/guests creates a guest from a plan or custom specs and returns a job ID you can poll until the guest is ready."},{"heading":"Related pages","content":"- [ REST API reference Create and track guests from your own code. ](https://docs.nexovirt.com/api/)\n- [ Guest management Every VM and container across all hosts in one searchable list with bulk actions. ](https://nexovirt.com/features/guests)\n- [ Cloud-init OS templates An editable cloud-init template library, grouped by distro, with images fetched on demand. ](https://nexovirt.com/features/os-templates)\n- [ Clean REST API One bearer token, one response envelope, the full guest lifecycle. ](https://nexovirt.com/features/rest-api)\n- [ All features Everything NexoVirt adds to Proxmox VE. ](https://nexovirt.com/features)"},{"heading":"Start running NexoVirt today","content":"Free for homelabs with unlimited VMs on up to 2 nodes. Running a hosting business? Upgrade in place when you grow, no migration.\n\n[Install free](https://docs.nexovirt.com/getting-started/installation/) [See pricing](https://nexovirt.com/pricing)"}],"faq":[{"question":"What happens if a Proxmox provisioning job fails?","answer":"The live page shows the error and keeps the job, so you can retry it in one click. The full Proxmox error is stored in the guest's activity log."},{"question":"Can a billing system create guests automatically?","answer":"Yes. One POST to /api/v1/hosts/{id}/guests creates a guest from a plan or custom specs and returns a job ID you can poll until the guest is ready."}]}