Server Provider connects the panel to your cloud provider accounts and turns a new cloud server into a Vinza Server node without anyone running the enrolment command by hand.
Add an API token per provider account: it is checked with a cheap read call, stored encrypted, and only ever shown masked. The create form lists the provider's regions, plans (with the monthly price where the API gives one) and only the images VinzaPanel nodes support: Ubuntu 22.04, 24.04 and 26.04 LTS and Debian 12. Pick a name, region, plan and image, optionally an SSH key and a quick stack (LEMP, LAMP, Django, Node.js, Go, Full PHP, Hardened).
The server boots with a cloud-init script that installs the Vinza agent and enrols it into this panel with a fresh one-time token from Vinza Server's own Add Server flow. Progress is shown live: provisioning, booting, enrolling, online. The agent certificate is confirmed automatically only when the node registers from an IP the provider lists for that server, and the job stops with a clear error after 30 minutes.
The Servers tab lists every server in an account with its provider status and a link to its Vinza Server node. You can power servers on and off, reboot them, resize them to another plan (where the provider allows it: DigitalOcean, Vultr, Hetzner, Linode, and CPU/RAM on IDCloudHost; the server is powered off and on again when the provider needs it), take, restore and delete provider snapshots, and delete them. A Monthly cost panel adds up the plan prices of the running servers per account, per provider and in total. To delete, you type the server's name, and the panel refuses while the node still hosts accounts unless you confirm. On IDCloudHost the public IP is released together with the server, so it stops billing.
Admin-only, same as Vinza Server. Every account change, create, delete and power action is written to the audit log. Requires the Vinza Server app.
Availability: Included with the Enterprise plan.
Use VinzaPanel's REST API to download and install this app programmatically.
POST /plugins/api/download/server-provider/ Content-Type: application/json { "panel_version": "1.0.0" }
{
"success": true,
"plugin_id": "server-provider",
"version": "1.0.7",
"download_url": "..."
}