# Flexify.IO Multi-cloud / Migration Generated on 16 Feb 2026 from [the Flexify.IO Multi-cloud / Migration catalog page](https://marketplace.digitalocean.com/apps/flexify-io-multi-cloud-migration) Flexify.IO helps companies realize their multi-cloud strategy by creating a cloud-agnostic storage layer on top of multiple cloud or private storages, enabling flexible data migration and virtualization across clouds. ### Cloud Data Migration Copy or move large amounts of data from Amazon S3, Azure Blob Storage, Backblaze B2, Google Cloud or other S3-compatible storage to DigitalOcean Spaces, ensuring maximum throughput, handling errors and completely eliminating downtime. ### On-premise-to-cloud Migration Migrate data from legacy storage by configuring Minio to expose your files via S3 and adding it to Flexify.IO as an S3-compatible storage. ### Multi-Cloud Storage Split or replicate your data between multiple clouds. Flexify.IO merges the data and presents it to your application as a single S3-compatible virtual bucket, thus making objects migrations transparent for your users and applications. ### SaaS or Private Hosting Flexify.IO is available as a cloud service or can be self-hosted privately in your own cloud on DigitalOcean for extra security. ## Software Included | Package | Version | License | |---|---|---| | Flexify.IO Community Edition | [2.23.0](https://flexify.io/releases/2.22.0/) | [Custom](https://flexify.io/license/) | | Docker CE | [29.2.1](https://docs.docker.com/release-notes/docker-ce/) | [Apache 2](https://github.com/docker/docker/blob/master/LICENSE) | | MariaDB | [10.8.8](https://mariadb.com/kb/en/release-notes-mariadb-103-series/) | [GPL v2](https://mariadb.com/kb/en/mariadb-license/) | | [Eclipse Temurin JRE](https://adoptium.net/temurin/releases/) | [21.0.10+7](https://adoptium.net/temurin/release-notes/?version=jdk-21.0.9%2010) | [EPL v 2.0](https://www.eclipse.org/legal/epl-2.0/) | | NGINX | [1.29.5](http://nginx.org/en/CHANGES) | [Custom](https://github.com/nginx/nginx/blob/master/docs/text/LICENSE) | ## Creating an App using the Control Panel Click the **Deploy to DigitalOcean** button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account. [![Deploy to DO](https://www.deploytodo.com/do-btn-blue.svg)](https://cloud.digitalocean.com/droplets/new?image=flexifyio-flexifyiomulticl-20-04) ## Creating an App using the API In addition to creating a Droplet from the Flexify.IO Multi-cloud / Migration 1-Click App using the control panel, you can also use the [DigitalOcean API](https://docs.digitalocean.com/reference/api). As an example, to create a 4GB Flexify.IO Multi-cloud / Migration Droplet in the SFO2 region, you can use the following `curl` command. You need to either save your [API access token](https://docs.digitalocean.com/reference/api/create-personal-access-token/index.html.md) to an environment variable or substitute it in the command below. ```shell curl -X POST -H 'Content-Type: application/json' \ -H 'Authorization: Bearer '$TOKEN'' -d \ '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"flexifyio-flexifyiomulticl-20-04"}' \ "https://api.digitalocean.com/v2/droplets" ``` ## Getting Started After Deploying Flexify.IO Multi-cloud / Migration After the Droplet with Flexify.IO starts: - Open Droplet’s IP address in a browser. - Wait for the Create Account page to appear (be patient, it make take a few minutes depending on your Droplet size). If the Create Account page does not appear, make sure your Droplet has at least 2 GB RAM. - Type a email address and password that you will later use to sign in (the email remains on your Droplet, we will not check or see it). - Go to Data tab and add your Spaces, Amazon S3, Microsoft Azure and other supported storages. - Click Transfer Data to configure and start a migration. - Attach storage account to a virtual endpoint to configure your Droplet as S3-compatible storage gateway/proxy.