Skip to main content

Documentation

Flexify.IO provides data migration, synchronisation and storage virtualisation across cloud and on-premises object storage. It connects to services including Amazon S3, Azure Blob Storage, Google Cloud Storage and other S3-compatible systems.

Use Flexify.IO to copy or move objects between storage providers, keep destinations updated through synchronisation pipelines, or expose multiple storage backends through a unified S3-compatible endpoint. Its S3-to-Azure gateway translates S3 API requests into Azure Blob Storage operations, allowing applications that use S3 clients and SDKs to access Azure storage.

Flexify.IO is available as a managed service or as a self-hosted deployment in your own infrastructure. Configure and operate it through the Management Console, run the engine directly from the command line, or integrate management operations into your applications through the REST API.

User Guide

Learn how Flexify.IO organises storage accounts, migrations, synchronisation pipelines and virtual endpoints. Covers migration setup, bucket and prefix mappings, object metadata, conflict handling and transfer performance settings, with guidance on virtual bucket access policies and connecting S3-compatible applications.

Company Guide

Manage your company’s users and security settings in Flexify.IO SaaS. Covers company administration, multi-factor authentication enforcement and custom single sign-on, including SAML configuration.

Partner Guide

Manage users and their migrations through Flexify.IO SaaS as a cloud provider or partner organisation. Covers the partner management functionality available for overseeing your users’ migration activity.

Self-Hosting

Deploy and operate Flexify.IO in your own cloud account or on your own hardware. Covers deployment options, Docker Community Edition and Azure Marketplace deployments, including infrastructure planning, HTTPS configuration, Microsoft Entra ID authentication, managed identities, scaling, upgrades and troubleshooting.

CLI

Install and run the Flexify.IO engine from the command line or in a Docker container. Includes command and configuration references for migrating objects, running an S3-compatible proxy and connecting engines to a management server. Use command-line options, environment variables and configuration files to automate execution.

REST API

Integrate Flexify.IO configuration and monitoring into your own tools. The management API exposes the operations available through the Management Console. This section introduces the API and provides request examples for registering storage accounts, creating virtual endpoints and buckets, configuring storage mappings and managing access policies.