Create and manage cloud images
An image contains a bootable operating system and configuration that you use to create an instance.
In xneelo Cloud you can create your own private images, which are only available within your cloud project.Â
Follow the sections below to learn how to create and manage images.
To learn more about images see images in xneelo Cloud.
-
Images page
The Images page provides a list of your images, as well as information and actions you can perform.
Steps
-
1Using the menu on the left, navigate to Compute > Images.
-
2A list of Helpful Articles is displayed at the top of the page.
-
3The Delete Images button allows you to delete existing private images.
-
4The Images table shows a list of your current images and associated information in each column.
- Name: Name of the image.
- Type: The file type of the image (image or snapshot).
- Status: Whether the image is active for use.
- Visibility: The access permission for the image (Public or Private).
- Protected: Whether the image is protected from deletion.
- Disk Format: Format of the image.
- Size: Provisioned size (in GiB).
Read through the sections below for step-by-step guides on each action.
-
-
View image overview
The overview displays information and metadata about an image.Â
Steps
-
1Using the menu on the left, navigate to Compute > Images.
-
2In the Image table, find the image you want to view.
-
3Click on the Name (blue, hyperlinked text).
-
4The overview page will display.
-
-
Requirements for creating images
There are 2 supported formats for images in xneelo Cloud:
- RAW
- ISO
The preparation required depends on the image format you upload:
- RAW images must contain a fully installed, bootable operating system.
- ISO files are installation media and require manual operating system installation after launch.
Images that are incomplete or misconfigured may fail to boot or may not be accessible after launch.
Image size limits:
- Uploaded images must not exceed your project’s image storage limits.
- If the image size exceeds your available limits, the upload will fail.
- See more on project limits.
Before uploading an image, ensure the following is configured inside the operating system.
SSH requirements (Linux):
- SSH server (sshd) must be installed.
- SSH must be enabled to start on boot.
- This enables remote connection via SSH.
DHCP requirements:
- The primary network interface must obtain an IP address via DHCP.
- Do not configure a static IP address inside the image.
- Static IP configuration inside the OS will prevent proper network assignment in xneelo Cloud.
Cloud-init requirements (Linux):
- cloud-init must be installed and enabled.
- This enables SSH key injection, password configuration, instance configuration during launch.
- Without cloud-init, certain instance setup features will not function correctly.
Windows image requirements:
- Cloudbase-Init should be installed and configured for SSH key injection, password configuration, and instance setup.
- VirtIO drivers must be installed. Without these drivers, the instance may not detect disk or network devices.
-
Minimum disk and RAM size
When uploading an image, you can optionally specify the minimum root disk size or memory required to launch an instance from this image.
These settings affect which flavours can be used when launching an instance.
If minimum values are set:
- Only flavours that meet or exceed these values can be selected.
- Flavours with lower resources will not be available.
- The selected flavour’s root disk size must be greater than or equal to the image’s minimum disk requirement.
Note: Increasing the flavour disk size does not automatically expand the operating system’s filesystem. You may need to resize the partition inside the OS after launch.
-
Create an image (upload)
This allows you to upload your own image file to create a private image in your cloud project.
Steps
-
1Using the menu on the left, navigate to Compute > Images.
-
2Click Create Image.
-
3In the Image Details section:
- Enter an Image name.
- (Optional) Enter an Image description.
-
4In the Image Source section:
- Click Choose File and select your image file.
- Select the Format (RAW or ISO).
-
5In the Image Requirements section (optional):
- Specify Minimum Disk (GB) if required.
- Specify Minimum RAM (MB) if required.
-
6Click Create Image to upload and create the image.
Once the upload is complete, the image will appear in your Images list as a private image.
If you have created an ISO image, follow the steps below to set up an ISO image.
If an upload fails, check:
- Your available image storage quota.
- Your available volume quota (if uploading from a volume).
- That the file format matches the selected format.
- That the file is not corrupted.
-
-
Set up an ISO image
ISO files are installation media. They are not ready-to-use cloud images.Â
To use an ISO image in xneelo Cloud, you first need to boot from the ISO and install the operating system onto a separate volume.Â
The original ISO-based instance is only used as a temporary installer environment. The final instance should be created from the installed bootable volume, not from the ISO.
Installing the operating system is done using the instance console in the dashboard. SSH access is usually not available during this stage because the instance is running from installer media, not from a fully installed operating system.
Depending on the ISO, you may need to use the ISO’s default console credentials or set an administrator/root password during installation.
Once the operating system has been installed onto a bootable volume, you can either:
- Create a new instance from the installed bootable volume.
- Create a new private image from the installed volume, so it can be reused for future instances.
-
1Upload the ISO image using the steps above.
-
2Create a temporary instance from the ISO:
- This temporary instance is used to boot into the installer.
- Create a new instance.
- Select the uploaded ISO as the source.
- Set a default password for the default user, see default password of cloud instances (Linux)
-
3Create a separate volume:
- This volume will be used as the installation target for the operating system.
- Create a new volume.
- Make sure the volume is large enough for the operating system installation.
- Once the volume is created, in the Actions column, select Edit Volume.
- Update the Bootable selection so the volume can be used to launch an instance.
-
4Attach the volume to the temporary instance:
- In the Actions column, select Manage Attachments.
- Attach the new volume to the temporary instance.
-
5Install the operating system using the console:
- Open the instance console from the dashboard.
- The ISO should boot into its installer or console environment.
- Depending on the ISO, you may:
- Be taken directly into the installer
- Need to use the ISO’s default console credentials
- Need to set an administrator or root password during installation
-
6When asked where to install the operating system:
- Select the attached volume.
- Do not select the ISO/source disk.
-
7Ensure the operating system is configured correctly. See Requirements for creating images above.
-
8Clean up the temporary instance:
- Once the installation is complete, shut down the temporary instance.
- Detach the volume that now contains the installed operating system.
- Delete the temporary instance.
-
9Create a new instance from the installed volume:
- Create a new instance.
- Select the installed bootable volume as the source.
-
10Launch the instance.Â
- The new instance should boot from the installed operating system.
-
11Confirm the new instance boots correctly
- Open the console for the new instance.Â
- Confirm that the operating system starts as expected.
-
12You may need to complete final operating system-level configuration, such as:
- Network settings
- Password settings
- Firewall rules
- SSH access Optional: Create a reusable private imageIf you want to use the same installed operating system for future instances, you can create a new private image from the installed volume.This allows you to reuse the configured operating system without repeating the ISO installation process each time.Follow the steps in create a private image from a volume
-
Create an image from an instance snapshot
This allows you to create a private image from a snapshot of an existing instance.
This is useful for:
- Duplicating configurations
- Migrating workloads
- Scaling environments
Follow the steps here.
-
Launch an instance from an image
This will create a new instance using an image as the boot source.
Steps
-
1Using the menu on the left, navigate to Compute > Images.
-
2Find the image that you want to use.
-
3Select the Launch button. The Create Instance dialog will appear.
-
4
-
-
Create a volume from an image
This creates a new storage volume using an image as the source.
Steps
-
1Using the menu on the left, navigate to Compute > Images.
-
2Find the image that you want to use.
-
3In the Actions column, select the down â–¼ button. A drop-down menu will appear.
-
4Select the Create Volume option. The Create Volume dialog will appear.
-
5In the Name field provide a name for the new volume. Names are not unique identifiers; multiple volumes may have the same name.
-
6In the Description field specify what this volume will be used for.
-
7In the Type field select the volume type you want to use, either:
- Standard
- Premium
-
8In the Size (GiB) field, enter the size of the volume you want to create.
- This must be an integer.
- This must be within the volume size limits.
-
9Click on the Create Volume button to confirm the action.
-
10To view and access the new volume, navigate to Storage > Volumes.
-
-
Delete an image
Deleting an image permanently removes it from the platform. Deleted images cannot be recovered.
You can only delete private images that you have created.
Steps
-
1Using the menu on the left, navigate to Compute > Images.
-
2Find the image that you want to delete.
-
3Select the Delete Image button. The Confirm Delete Image dialog will appear.
-
4Click the Delete Image button to confirm the action.
-
Now that you understand cloud images, you’re ready to start creating your own instances.
Take a look at our other articles and guides on xneelo Cloud.






