Server Provider
Vinza Store Server Provider
Server Provider
Included with paid plans System
cloudvpsprovisioningidcloudhostdigitaloceanvultr
Get this app
Included with paid plans
No extra cost on Enterprise. Not sold separately.
See plans

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.

Min Panel Version
1.3.55
Platform
Ubuntu 20.04+ / 22.04+ / 24.04+
License
Included with Enterprise
Dependencies
vinza-server
Permissions
core.manage_plugins
VinzaPanel handles installation automatically via the Vinza Store. Make sure the panel agent has internet access to download dependencies.
1.0.7 — Resize a server to another plan (DigitalOcean, Vultr, Hetzner, Linode; CPU and RAM on IDCloudHost), tracked like a create, with the power-off the provider needs. Provider snapshots: list, take, restore and delete where the API allows it. New providers: Linode (Akamai) and AWS Lightsail (access key + secret + region, stored encrypted). Monthly cost summary per account, per provider and in total. Security: the power confirmation shows the server name as text (a provider-side name could inject markup). 1.0.6 — The Connect provider window no longer repeats the providers as cards above the accounts list; add an account from the form below it. 1.0.5 — Empty and loading messages in the server list are centred. 1.0.4 — Security: names shown in the page (from the server, its sites or its users) are passed to buttons safely; a quote in one could run script in the admin's browser. 1.0.3 — Indonesian translation for the redesigned pages. 1.0.2 — Servers list first, with Create server and Connect provider in dialogs; IDCloudHost plans per location and host pool; creation status no longer sticks on "booting"; the created size is checked against the chosen plan. 1.0.1 — Redesigned page: header with totals, a card per provider, a step-by-step create flow with a price summary, and a tidier servers table. 1.0.0 — Initial release: IDCloudHost, DigitalOcean, Vultr and Hetzner Cloud accounts; region/plan/image catalog; create with automatic Vinza Server enrolment and optional quick stack; list, power on/off, reboot and delete (IDCloudHost public IP released on delete).

Use VinzaPanel's REST API to download and install this app programmatically.

Download app files
HTTP
POST /plugins/api/download/server-provider/
Content-Type: application/json

{
  "panel_version": "1.0.0"
}
Example response
JSON
{
  "success": true,
  "plugin_id": "server-provider",
  "version": "1.0.7",
  "download_url": "..."
}