Automate your infrastructure

Our robust API, CLI, and native integrations are engineered for digital-native enterprises and agile teams. Spend less time managing infrastructure and more time shipping code.

DigitalOcean tools

Whatever you're looking for, DigitalOcean has the right tools for the job.

CLI

Our web-based control panel provides a convenient, point-and-click interface for managing Droplets. But for those times when you want to use the command line, we've got doctl. Our open source doctl utility is a helpful tool for managing Droplets and other resources from the command line. It can greatly reduce the amount of manual interaction with web-based interfaces needed for daily development and administrative tasks.
Terminal running doctl compute droplet create to create two Droplets in nyc3 with IPv6 enabled

Work seamlessly with your team

Enable unified collaboration for free on all DigitalOcean accounts. Manage and grow your infrastructure with distinct user roles, a single invoice, and no shared credentials.
DigitalOcean control panel team settings listing members with their roles, sign-in methods, and status

API

Manage your Droplets with greater flexibility using conventional HTTP requests. Take any number of actions or requests with curl commands or use our official API wrappers, including creating multiple Droplets, resizing, rebooting, enabling backups, and more.
curl POST request to the DigitalOcean API droplets endpoint creating two Droplets

Integrate natively with your stack

Seamlessly automate and monitor your infrastructure using tools like Terraform, Slack, and Puppet.

Terraform Enterprise

Treat your infrastructure like code with Terraform. Create, manage, and manipulate resources including physical machines, VMs, network switches, containers, etc.
Terraform configuration defining a DigitalOcean tag and two tagged Droplets

Create a DC/OS cluster with Terraform

DC/OS (the data center operating system) is an open-source, distributed operating system based on the Apache Mesos distributed systems kernel. DC/OS manages multiple machines - in the cloud or on-site - from a single interface; it also deploys containers, distributed services, and legacy applications into those machines and provides networking, service discovery, and resource management to keep the services running and communicating with each other.

Slack integration

Easily integrate our Monitoring service with your Slack account via OAuth when you create your alert policy. Instantly receive notifications in your Slack channel whenever a new alert is triggered.

Even more integrations

  • Chef
  • Ansible
  • Puppet
  • Mesosphere
  • Rancher
  • SaltStack
  • Kubernetes

Frequently Asked Questions

Start building today

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.