Custom Images Overview

Plans and Pricing

Custom images are saved to your account as snapshots and follow the same pricing model: they are free to upload and use and are charged at $0.05/GB per month to store.

Regional Availability

Custom images are available in all regions.

You can create Droplets from custom images in any regions you’ve added that custom image to.


Once you upload a custom image to your DigitalOcean account, you can create Droplets based on that image.

When you upload a custom image, you’ll select a region for it to be available in. You can create Droplets based on a custom image in that region, and you can make your custom image available in additional regions at any time.

Image Requirements

You can upload custom images of any Unix-like OS that:

  • Support the ext3 or ext4 filesystems, and
  • Have cloud-init 0.7.7, cloudbase-init, coreos-cloudinit, iginition, or bsd-cloudinit installed.

Custom images must be smaller than 100 GB uncompressed, and you must upload your custom image the following file formats:

You can also upload a custom image in an accepted file format as a compressed gzip or bzip2 file.


  • Images must be less than 100 GB uncompressed.

  • Windows images are not supported.

  • ISO images are not currently supported. ISO image support is planned for the end of 2018. In the interim, if you have an ISO image you want to use, you can create a new image using your VM software of choice and save it again in a supported format.

  • There is currently limited API support for custom images. Expanded API support is planned for 2018.

  • You cannot assign a Floating IP to a Droplet created from a custom image.

  • You cannot take backups or snapshots of Droplets created from custom images.

  • You cannot use IPv6 with Droplets created from custom images.

  • You cannot enable monitoring automatically during Droplet creation when using a custom image. Instead, enable monitoring manually.

  • You must add an SSH key when creating Droplets from a custom image. These Droplets have password authentication disabled by default and it’s not possible to use the control panel to generate or reset the root password.

Known Issues

  • You cannot see the total storage used by custom images.

  • The image upload window does not correctly display the size of the image.