Custom templates allow you to use your own Compute instance templates on Exoscale.

Image prerequisites

  • The image must be in the QCOW2 format.
  • We recommend installing Cloud Init on Linux-based images. Exoscale uses the Cloudstack Cloud init datasource. You can find more informations about Cloud Init in our documentation.
  • The virtual size of the image must be between 10 and 100 GB.

Build images with Packer

Exoscale does not (yet) provide a Packer builder, but you can use builders like QEMU to build your images.

We provide some Packer examples in this git repository to help you get started.

Register your template

When your template image is ready, you should host it on a publicly accessible HTTPS URL such as Exoscale SOS.

The easiest way to register a template is to use the Exoscale CLI. The list of available flags can be found by running the command exo vm template register --help.

List your templates

You can list your custom templates with the exo vm template list --mine command.

Delete a template

You can delete a custom template with the exo vm template delete <template uuid> command.