> For the complete documentation index, see [llms.txt](https://docs.ionos.com/cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ionos.com/cloud/backup-and-storage/images-snapshots/private-images/how-tos/upload-image-via-ftp.md).

# Upload an Image via the FTP

<code class="expression">space.vars.ionos\_cloud</code> offers you FTP access to each data center location so you can upload your own images. You can set access rights to only allow authorized users to access and use them. Only images and snapshots to which you have access are displayed.

To upload an image, follow these steps:

1\. In the **DCD**, go to **Menu** > **Storage & Backup** > **Images & Snapshots**.

2\. Go to **FTP Upload Image** tab in the **Manage images and Snapshots** window.

Alternatively, go to **Menu** > **Storage & Backup** > **FTP Image Upload**.

![FTP Upload Image](/files/5tHRSgjoEgXHWPvzcycY)

{% hint style="success" %}
**Result:** You will find the list of FTP server addresses for corresponding data centers. We recommend that you copy the address because it must be specified as the **Host** in step 3.
{% endhint %}

3\. Set up a connection from your computer to the <code class="expression">space.vars.ionos\_cloud</code> FTP server. You can use an FTP client such as **FileZilla** or tools from your operating system to establish a connection. Enter the following details:

* **Protocol:** Select **FTP - File Transfer Protocol** from the drop-down list.
* **Host:** Paste the appropriate FTP server address to the corresponding <code class="expression">space.vars.ionos\_cloud</code> data center location. For example, `ftp-txl.ionos.com` for Berlin.
* **Encryption:** Select **Require explicit FTP over TLS** to establish a connection. Upon selecting this option, the FTP client connects securely to the data center location using port 21, which is the default.
* **Port:** By default, the client-to-server connection is established over port 21 for the specified encryption.
* **User:** Enter your <code class="expression">space.vars.ionos\_cloud</code> username to establish a secure client-to-server connection.
* **Password:** Enter your <code class="expression">space.vars.ionos\_cloud</code> password to authenticate your credentials to establish a client-to-server connection.

4\. Upload the image.

5\. The image is changed to a RAW format after upload. As a result, dynamic HDD images are always used at their maximum size.

{% hint style="info" %}
**Note:** A dynamic image, for example, whose file size is 3 GB but which comes from a 50 GB hard disk, will be a 50 GB image again after conversion to the <code class="expression">space.vars.ionos\_cloud</code> format. The conversion process generally takes a few minutes based on the size of your image.
{% endhint %}

Alternatively, you can also use the [<mark style="color:blue;">IonosCTL CLI</mark>](https://docs.ionos.com/cli-ionosctl/subcommands/compute-engine/image/upload) to upload images directly from the command line to the FTP server using the **FTP over TLS (FTPS)** setting. Note that the option can be used only if 2-Factor Authentication is disabled for your <code class="expression">space.vars.ionos\_cloud</code> account.

{% hint style="info" %}
**Note:**

* The disk space required for an uploaded image will not affect the resources of your <code class="expression">space.vars.ionos\_cloud</code> account, and you will not be charged.
* Image file names can includes letters (a–z, A–Z), numbers (0–9), and the following characters: - . / \_ ( ) # \~ + = blanks.
* Images created from **Unified Extensible Firmware Interface (UEFI)** boot machines cannot be uploaded. Only **Master Boot Record (MBR)** boot images are supported.
  {% endhint %}

{% hint style="success" %}
**Result:** You will be notified by an email when your image is available. Only images and snapshots to which you have access are displayed.
{% endhint %}

## Establish an FTP connection to upload images through Windows Explorer

In Windows 10, you can upload an image, without additional software. To establish an FTP connection, follow these steps:

1. Open Windows Explorer.
2. Select **Add a network location** from the context menu.
3. Enter the <code class="expression">space.vars.ionos\_cloud</code> FTP address as the website's location. Example: `ftps://ftps-fkb.ionos.com`. An image is only available at the location where it was uploaded.
4. Select **Log on anonymously** in the next dialog box that appears.
5. Enter a name for the connection in the following dialog box. The name will later be visible in Windows Explorer. Example: `upload_fkb`.
6. Click **Finish** to confirm your action.

{% hint style="success" %}
**Result:** The FTP connection is available in Windows Explorer.
{% endhint %}

## Upload your image through the established FTP connection

1\. Open the FTP access on your local computer.

2\. In the login dialog box, enter the credentials of your <code class="expression">space.vars.ionos\_cloud</code> account.

3\. Copy the image from your local computer and paste it to a folder in the data center. The image type must be, either HDD or ISO image.

![Private Image Uploaded](/files/IO6PdwoI2on94QOjxcWm)

{% hint style="success" %}
**Result:** You will receive a confirmation email from <code class="expression">space.vars.ionos\_cloud</code> as soon as the image upload begins. After the upload has been completed, the image can be accessed through the **Manage Images and Snapshots** window, and when you choose a private image from the **Own Images** drop-down list when associating a Storage.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.ionos.com/cloud/backup-and-storage/images-snapshots/private-images/how-tos/upload-image-via-ftp.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
