doctl (pronounced “dock-tul”, and short for “DigitalOcean Control”) is the official command-line interface for the DigitalOcean API.
doctl allows you to interact with your DigitalOcean resources from the command line of your local computer. Almost any action you can perform in the DigitalOcean Control Panel you can perform using
doctl, such as creating and destroying Droplets, assigning reserved IP addresses, and updating cloud firewall settings. You can install
doctl using popular package managers like
doctl is one of the simplest paths to automating your DigitalOcean interactions by making them available to shell scripts.
The commands that allow you to automate App Platform interactions live under the
doctl apps command space. To create or update your apps, you need to provide a path to the app spec for your app.
You can configure your app in the control panel by defining an app specification using YAML. YAML-based app specs are useful for deploying fully-configured apps with the DigitalOcean API or
doctl, the DigitalOcean command-line tool.
The commands for App Platform are inside the
apps command space.
To create or update an app, you can pass in a YAML app specification to the create command, as in
doctl apps create --spec <path-to-spec>.
You can manage volumes from the command line by using
doctl. See the
doctl compute volume documentation or use
doctl compute volume --help for more information.