doctl is the official DigitalOcean command line interface (CLI).
doctl allows you to interact with the DigitalOcean API via the command line. It supports most functionality found in the control panel. You can create, configure, and destroy DigitalOcean resources like Droplets, Kubernetes clusters, firewalls, load balancers, database clusters, domains, and more.
doctl builds are available for Windows, macOS, and Linux.
doctl is open source software. Find the source code or report issues at the
digitalocean/doctl repository on GitHub.
Find additional tutorials on the DigitalOcean community site:
doctldoes not support the DigitalOcean Spaces API. However, because the Spaces API is S3-compatible, you can use S3-compatible command line tools like
s3cmdto manage Spaces.
Released v1.52.0 of doctl, the official DigitalOcean CLI. This release adds a
--force-rebuild flag to
doctl apps create-deployment.
Released v1.51.0 of doctl, the official DigitalOcean CLI. This release add support for managing DigitalOcean Container Registry subscriptions.
Released v1.50.0 of doctl, the official DigitalOcean CLI. This release incudes a number for new features and improvements. It includes new
doctl apps sub-commands to retrieve information about App Platform pricing plan tiers, instance sizes, and regions. The
doctl registry sub-command now supports managing garbage collection for container registries.
Released v1.49.0 of doctl, the official DigitalOcean CLI. This release incudes the ability to update the default VPC for a region, the ability to set an expiration time when downloading kubeconfig files, and more.
For more information, see the full release notes.