How to Create or Restore Droplets from Snapshots
Validated on 14 May 2020 • Last edited on 24 Jan 2025
Snapshots are on-demand disk images of DigitalOcean Droplets and volumes saved to your account. Use them to create new Droplets and volumes with the same contents.
You can use any snapshot created from a Droplet to create new Droplets in any region where the snapshot is available.
You can also use snapshots to restore a Droplet to the point in time when the snapshot was taken. This can be useful for restoring files that were accidentally deleted or to revert to a known-good Droplet to recover from accidental configuration changes.
If you create a snapshot and then resize a Droplet, you can still restore that Droplet with the snapshot as long as the snapshot’s size is equal to or less than the Droplet’s new storage size.
Snapshots do not preserve a Droplet’s metadata, such as its settings and IP, only the contents of its disk. That metadata remains on that specific Droplet.
Create New Droplets from a Snapshot
Using the Control Panel
To create a Droplet from a snapshot, click the Create menu and select Droplets. On the Droplet creation page, in the Choose an image section, click Snapshots, and then click the snapshot you want to use.

Continue creating the Droplet normally by selecting the Droplet size, region, and any additional options.
Finally, click Create to create a Droplet based on the selected snapshot.
Using Automation
You can create new Droplets from snapshots using the Droplet creation doctl
command or API endpoint, and setting the image
field to the snapshot’s image ID.
Restore a Snapshot on an Existing Droplet
Using the Control Panel
To replace all the data on an existing Droplet with the image of one of its snapshots, in the control panel’s left menu, click Backups & Snapshots. This takes you to a list of all the snapshots available on your team.
Find the snapshot you want to restore the Droplet from and open its More menu, then select Restore Droplet. A Restore Droplet window confirms the action.

Click Restore Droplet to restore the Droplet from the selected snapshot.
Using Automation
You can restore a Droplet from a snapshot using the following command, or by sending a request to the Droplet action endpoint and setting the restore
field to a snapshot’s image ID.