Create and manage cloud images
An image is a file used as a source for creating or installing a cloud instance. In xneelo Cloud, you can upload your own private RAW or ISO images, or create private images from existing volumes and instance snapshots.
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
Images that are incomplete or misconfigured may fail to boot or may not be accessible after launch.
Before uploading a custom image, check the following:
Use a supported format: RAW or ISO.
- A RAW image must contain a fully installed, bootable operating system.
- An ISO image is installation media and requires manual installation onto a separate bootable volume.
Make sure the image is within your project image-storage 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
Configure the operating system for xneelo Cloud before upload.
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.
-
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).
-
5Click 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, first create a temporary instance from the ISO and install the operating system onto a separate bootable volume. The temporary instance is only used as the installer environment.
The final instance should be created from the installed bootable volume, not from the ISO.
ISO installation flow
Upload ISO → create temporary instance → create and attach a bootable volume → install the operating system → create the final instance from the installed volume
Before you start
Installing an operating system from an ISO is completed through the instance console in the Cloud dashboard.
SSH access is usually not available during installation because the instance is running from installer media rather than a fully installed operating system.
Depending on the ISO, you may need to:
- Use the ISO’s default console credentials; or
- Set an administrator or root password during installation.
Make sure the volume you create is large enough for the operating system you want to install.
Steps
-
1Upload the ISO image:
- Upload the ISO using the steps under Create an image (upload) above.
- When creating the image, select ISO as the format.
-
2Create a temporary instance from the ISO:
- Create a new instance and select the uploaded ISO as the source.
- Set a default password for the default user, see default password of cloud instances (Linux)
- This temporary instance is used to boot into the operating system installer.
- Once the instance has been created, open its console in the Cloud 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; or
- Need to set an administrator or root password during installation.
-
3Create a volume for the operating system:
- Create a separate volume to use as the installation target for the operating system.
- Make sure the volume is large enough for the operating system installation.
- Once the volume has been created:
- Navigate to Storage > Volumes
- Find the new volume
- In the Actions column, select Edit Volume
- Update the Bootable setting so that the volume can later be used to launch an instance
-
4Attach the volume to the temporary instance:
- In the Actions column for the volume, select Manage Attachments.
- Attach the volume to the temporary ISO instance.
- The instance will now have:
- The ISO installation media; and
- The separate volume that will become the operating system disk.
-
5Install the operating system :
- Open the temporary instance’s console.
- Follow the operating system’s installation process.
- When asked where to install the operating system:
- Select the attached volume; and
- Do not select the ISO/source disk.
- During installation, make sure the operating system is configured according to the requirements in Requirements for creating images above.
- This may include network, access and cloud initialisation requirements.
-
6Complete the installation:
- Once the operating system installation is complete, confirm that the installation has finished successfully.
- Shut down the temporary instance.
- Detach the volume that now contains the installed operating system.
- The volume is now your installed boot source.
-
7Create the final instance:
- Create a new instance.
- Select the installed bootable volume as the source and complete the remaining instance configuration.
- Launch the instance.
- The new instance should now boot from the operating system installed on the volume rather than from the ISO.
-
8Confirm the new instance works correctly:
- Open the console for the new instance and confirm that the operating system starts as expected.
- You may still need to complete operating-system-level configuration such as:
- Network settings;
- Password settings;
- Firewall rules; or
- SSH access.
- Restart the instance once after installation and confirm that it boots successfully from the installed volume.Optional: Create a reusable private image:
- If you want to use the same installed operating system for future instances, you can create a private image from the installed volume.
- This allows you to reuse the configured operating system without repeating the ISO installation process.
- Follow the steps to 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.
-
-
Troubleshoot a custom image
If your custom image does not boot or work as expected, use the checks below to identify common configuration issues.
Problem What to check No bootable device Confirm the RAW image or installed volume contains a bootable OS and that the OS was installed to the intended disk. Installer cannot see the target disk Confirm the volume is attached. For Windows, the required VirtIO storage driver may also be needed. Instance boots but has no network Check that the OS uses DHCP and has compatible network drivers. Cannot connect using SSH Check that SSH is installed/enabled and that cloud-init/access configuration is correct. Windows cannot see disk or network devices Check that the required VirtIO drivers are installed. A flavor cannot be selected Check the image’s minimum disk and RAM requirements. Instance works initially but fails after reboot Check that the operating system and bootloader were installed to the intended boot volume.
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.





