Choose from our library of distros and apps, or create a Droplet from a snapshot.
Select a Droplet size based on the resources you need. You can resize at any time from the control panel.
Deploy your Droplet to any of our datacenter locations around the world.
Our API enables you to deploy and manage thousands of Droplets
and resources in a simple, progammatic way.
Manage your Droplets with greater flexibility using conventional HTTP requests. Take any number of actions or requests—including creating multiple Droplets, resizing, rebooting, enabling backups, and more—with curl commands or the official API wrappers. Includes OAuth support.
Explore API Docs
curl -H "Content-Type: application/json" \
-H "Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582" \
-d '{"names":["sub-01.example.com","sub-02.example.com"],"region":"nyc3","size":"512mb","image":"ubuntu-14-04-x64"}' \
-X POST "https://api.digitalocean.com/v2/droplets"
droplet = DropletKit::Droplet.new(
names: ['sub-01.example.com', 'sub-02.example.com'],
region: 'nyc3',
size: '512mb',
image: 'ubuntu-14-04-x64',
ipv6: true,
tags: ["web"]
)
client.droplets.create_multiple(droplet)
createRequest := &godo.DropletMultiCreateRequest{
Names: []string{"sub-01.example.com","sub-02.example.com"},
Region: "nyc3",
Size: "512mb",
Image: godo.DropletCreateImage{
Slug: "ubuntu-14-04-x64",
},
IPv6: true,
Tags: []string{"web"},
}
droplet, _, err := client.Droplets.CreateMultiple(createRequest)
doctl compute droplet create "sub-01.example.com" "sub-02.example.com" \
--region nyc3 --size 512mb --image ubuntu-14-04-x64 --enable-ipv6
# [Learn more about doctl](https://github.com/digitalocean/doctl)
Deploy multiple Droplets with a few clicks within our control panel or via our API in your terminal.
Vertically scale your Droplet's resources up or down based on your usage.
Enable automatic backups during Droplet creation or take a snapshot at any time.
Transfer the ownership of a snapshot to any DigitalOcean user.
Keep a close eye on your Droplet's bandwidth, disk, and CPU levels.
Add customized scripts to automate the installation of packages during initial setup.
We use enterprise-grade solid state disks (SSDs) for increased storage performance.
Best-in-class network connectivity for speed and throughput.
Enterprise-grade KVM hypervisors for improved network performance and security.
Easy-to-deploy and resizable SSD-based virtual machines that are billed hourly. Standard Droplets offer the right amount of RAM, CPU, and local storage space needed to get applications off the ground. Learn More
Plus receive free access to services including Monitoring, Cloud Firewalls, and more.
Achieve up to 4x more CPU performance on High CPU vs Standard Droplets. High CPU Droplets have been optimized for computationally intensive workloads such as running highly active front-end application servers, data analysis, and batch processing. Learn More
High Memory Droplets offer larger amounts of RAM, ideal for databases and in-memory caching.
Discover your infrastructure's potential with the help of over a thousand, easy-to-follow development and sysadmin tutorials.