Create a Dedicated Deployment

You can create a Dedicated Deployment in the Roboflow web interface, or in the CLI.

Dedicated Deployments are not available on Public (free) tier.

Create a Deployment in the Web Interface

Open your workspace dashboard page, click Deployments on the left panel:

Click the New Deployment button, it brings up the Create a Dedicated Deployment dialog as shown below:

Configure properties for your dedicated deployment.

Each of the properties in the dialog are described in the table below. Fill the dialog and click on the Create Dedicated Deployment button. It may take anywhere from a few seconds to a few minutes to provision your deployment.

PropertyDescription
Name

Choose a unique name (5-15 characters) to identify your Dedicated Deployment. This name will also become the subdomain for your deployment endpoint (e.g., dev-testing.roboflow.cloud).

  • Easy to Remember: Pick a name that clearly reflects your deployment's purpose (e.g., "prod-inference", "dev-testing").
  • Unique within Workspace: If your chosen name is already taken, a short random code will be added to create a unique subdomain.

Tips:

  • Use lowercase letters, numbers, and hyphens (-) for your name.
  • Avoid special characters or spaces.
Machine TypeWhether a CPU-only or a GPU dedicated deployment is needed.
Deployment Type

Development: ideal for development or experimental purpose, automatically expires in 3 hours.

Production: ideal for serving production requests, permanent until manually deleted.

AutoscalingThis feature is only for prod-cpu and prod-gpu.

Create a Dedicated Deployment with the CLI

The roboflow deployment command provides a set of subcommands to manage your Roboflow Dedicated Deployments. Before you proceed, please ensure you have the roboflow CLI installed and configured with your API key, as documented here.

Subcommands

SubcommandDescriptionExample
machine_typeList available machine types (dev-cpu, dev-gpu, prod-cpu, prod-gpu)roboflow deployment machine_type
addCreate a new deploymentroboflow deployment add my-deployment -m prod-gpu -e you@example.com
getGet details about one deploymentroboflow deployment get my-deployment
listList all deployments in your workspaceroboflow deployment list
usage_workspaceUsage statistics for every deployment in the workspaceroboflow deployment usage_workspace
usage_deploymentUsage statistics for one deploymentroboflow deployment usage_deployment my-deployment
deleteDelete a deploymentroboflow deployment delete my-deployment
logView logs for a deploymentroboflow deployment log my-deployment -t 60 -n 20

Add --help to any subcommand for its full set of options.