doctl projects create

Go to Navigation


doctl projects create [flags]




Create a new project to organize your resources specifying its name and purpose.

Projects allow you to organize your DigitalOcean resources (like Droplets, Spaces, load balancers, domains, and floating IPs) into groups that fit the way you work. You can create projects that align with the applications, environments, and clients that you host on DigitalOcean.


Option Description
--description A description of the project
--environment The environment in which your project resides. Possible values: Development, Staging, or Production
--format Columns for output in a comma-separated list. Possible values: ```ID, OwnerUUID, OwnerID, Name, Description, Purpose, Environment, IsDefault, CreatedAt, UpdatedAt`.
--help , -h Help for this command
--name A name for the project (required)
--no-header Return raw data with no headers
Default: false
--purpose The project’s purpose (required)
Command Description
doctl projects Manage projects and assign resources to them

Global Flags

Option Description
--access-token, -t API V2 access token
--api-url, -u Override default API endpoint
--config, -c Specify a custom config file
  • macOS: ${HOME}/Library/Application Support/doctl/config.yaml
  • Linux: ${XDG_CONFIG_HOME}/doctl/config.yaml
  • Windows: %APPDATA%\doctl\config.yaml
--context Specify a custom authentication context name
--interactive Enable interactive behavior. Defaults to true if the terminal supports it (default false)
Default: false
--output, -o Desired output format [text|json]
Default: text
--trace Show a log of network activity while performing a command
Default: false
--verbose, -v Enable verbose output
Default: false