Flexify.IO

Learn how to use Flexify.IO with Filebase.

What is Flexify.IO?

Flexify.IO is a multi-cloud storage data migration solution that offers zero downtime when migrating data to Filebase from other cloud providers or from on-premise storage locations.

Flexify.IO is available for use as a cloud-hosted solution and as a free self-hosted service (Flexify.IO Community Edition) or an enterprise level paid self-hosted service (Flexify.IO Enterprise Edition).

Filebase has a native integration with Flexify.IO. Read below to learn more about how to use Flexify.IO with Filebase.

Prerequisites:

Cloud-To-Cloud: Migrating Data to Filebase from Another Cloud

1. Log into your Flexify.IO account.

From the dashboard, select ‘Data’ on the left side menu bar.

2. From the ‘Data’ screen, select ‘Add Storage Account’ to add your Filebase account.

3. Fill out the following details to add your Filebase account to Flexify.IO:

  • Storage provider: Filebase

  • Access Key ID: Your Filebase Access Key

  • Secret Access Key: Your Filebase Secret Access Key

4. Select ‘Add Storage’.

After your Filebase account has been added, Your Filebase buckets should be listed, you will see a listing of your Filebase buckets, their size, and the number of objects in each bucket.

5. Add another Cloud account to migrate data from.

This can be AWS, Wasabi, or any other cloud provider. To do this, from the ‘Data’ screen, select ‘Add Storage Account’ to add the desired source Cloud storage account.

6. Fill out the following details for your desired source Cloud storage account.

This example uses Wasabi:

  • Storage provider: Wasabi

  • Access Key ID: Your Wasabi Access Key

  • Secret Access Key: Your Awabi Secret Access Key

7. Select ‘Add Storage’.

After your source Cloud account has been added, the buckets from that account should be listed.

8. To begin a data transfer, select ‘Transfer Data’.

9. Select either Copy or Move, then select the data source account you want to transfer data from, and select your Filebase account with the desired bucket as the destination for the data transfer.

This example copies data from Wasabi to Filebase.

10. Select ‘Start Migration’ to begin the data transfer process.

Object-to-Object: Using Flexify.IO to Migrate Data Between Filebase Buckets

1. Log into your Flexify.IO account. From the dashboard, select ‘Data’ on the left side menu bar.

2. From the ‘Data’ screen, select ‘Add Storage Account’ to add your Filebase account.

3. Fill out the following details to add your Filebase account to Flexify.IO:

  • Storage provider: Filebase

  • Access Key ID: Your Filebase Access Key

  • Secret Access Key: Your Filebase Secret Access Key

4. Select ‘Add Storage’.

After your Filebase account has been added, Your Filebase buckets should be listed, you will see a listing of your Filebase buckets, their size, and the number of objects in each bucket.

5. To begin a data transfer, select ‘Transfer Data’.

6. Select either Copy or Move, then select the Filebase bucket you want to transfer data from, and select a second Filebase bucket as the destination for the data transfer.

7. Select ‘Start Migration’ to begin the data transfer process.

On-Premise-to-Cloud: Migrating On-Premise or Self-Hosted Storage to Filebase.

This example uses the Free Flexify.IO Community Edition.

1. Download and install Docker on the desired file server.

2. Create and run a Minio container that points to the desired files to be migrated.

The /mnt/filebase directory is used for this example.

docker run -p 9000:9000 \\
	-e "MINIO_ACCESS_KEY=MINIO_ACCESS_KEY" \\
	-e "MINIO_SECRET_KEY=MINIO_SECRET_ACCESS_KEY" \\
	-v /mnt/filebase:/data \\
	minio/minio server /data

3. Navigate to http://<server-ip-address>:9000

Sign in with the access keys you used to create and start your Minio container, then confirm that your data is visible in Minio Browser.

4. Login to your Flexify.IO account or open the Flexify.IO Community Edition that has been locally installed.

5. In Flexify.IO Management Console, select ‘Data’ from the left side menu bar, then select ‘Add Storage Account’ and select Minio from the providers list.

6. Enter the following information to configure Flexify.io to use your Minio docker container:

  • Storage Provider: Minio

  • Endpoint: Your FIle Server IP Address and Port

  • Access Key ID: Access Key used when creating your Minio container

  • Secret Access Key: Secret Access Key used when creating your Minio container

  • Uncheck the “Encrypt transfer with SSL” checkbox, unless SSL has been configured on the server.

7. Select ‘Add Storage’, then select ‘Add Storage Account’ again to add your Filebase account.

Fill out the following details to add your Filebase account to Flexify.IO:

  • Storage provider: Filebase

  • Access Key ID: Your Filebase Access Key

  • Secret Access Key: Your Filebase Secret Access Key

8. To begin a data transfer, select ‘Transfer Data’.

9. Select either Copy or Move, then select Minio as the data source and select your Filebase account with the desired bucket as the destination for the data transfer.

10. Select ‘Start Migration’ to begin the data transfer process.

If you have any questions, please join our Discord server, or send us an email at hello@filebase.com

Last updated