[pve-devel] About PVE Backup Integration Guide

Fiona Ebner f.ebner at proxmox.com
Tue Apr 1 11:05:20 CEST 2025


Am 01.04.25 um 10:52 schrieb Prashant Patil:
> When does Proxmox VE backend calls functions from the plugin? The
> backup/restore tasks/jobs are configured in our Backup Solution hence
> this question.

During running a Proxmox VE backup job or backup/restore invocation via
API. If you manage the jobs on the server side, you will need to start
the backup via the corresponding API call:

For backup:
https://pve.proxmox.com/pve-docs/api-viewer/#/nodes/{node}/vzdump

For restore of VM, POST call with 'archive' argument being the volume ID
used by your storage plugin implementation:
https://pve.proxmox.com/pve-docs/api-viewer/#/nodes/{node}/qemu

For restore of VM, POST call with 'restore' argument set to true and
'ostemplate' argument being the volume ID used by your storage plugin
implementation:
https://pve.proxmox.com/pve-docs/api-viewer/#/nodes/{node}/lxc

See also:

https://pve.proxmox.com/pve-docs/chapter-pveum.html#pveum_tokens

However, note that users will still be able to configure jobs/issue
backups/restores for your backup storage on the Proxmox VE-side. That is
where the backups are taken/needed for restore, so the provider API is
designed to be fully integrated on the Proxmox VE-side.

Best Regards,
Fiona




More information about the pve-devel mailing list