Set deployable permissions for a Vultr Marketplace app using the Vultr Console or Vultr API to control which accounts can deploy the app before it is public.
Deployable permissions control which Vultr instance types customers can deploy your app on, and the minimum CPU and RAM the app requires.
This guide explains how to set deployable permissions using the Vultr Console or the Vultr API.
Click Marketplace in the Vultr Console's left-hand menu.
Click the application name to open the Edit App screen.
Click the Settings tab.
Under Deployable Permissions, check the instance types your app supports: VPS, Bare Metal, GPU Compute, GPU Workstation.
Enter the minimum CPU core count and RAM (in MB) your app requires.
Click the Update Deployable Permissions button.
Send a PATCH request to the Update Marketplace App endpoint. Replace {app-id} with the app's ID.
$ curl "https://api.vultr.com/v2/marketplace/apps/{app-id}" \
-X PATCH \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"deployable_on_vps": true,
"deployable_on_bm": false,
"deployable_on_gpu_compute": false,
"deployable_on_gpu_workstation": false,
"min_cpu_core": 1,
"min_mem_mb": 1024
}'
min_cpu_core must be between 0 and 255. min_mem_mb must be between 1,000 and 100,000. The response contains the updated app object.