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.
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.
You can upload custom images of any Unix-like OS that:
Custom images must be smaller than 100 GB uncompressed, and you must upload your custom image the following file formats:
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 use IPv6 with Droplets created from custom images.
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.
You cannot see the total storage used by custom images.
The image upload window does not correctly display the size of the image.