<< Back to tutorials

Sync FTP Storage to Azure Blob Storage with ftpGrid

1403 words Human made

Published {$created} by Carsten Blum


This tutorial is about synchronizing data between ftpGrid and Azure Blob Storage, if you need AWS S3 or compatible, read our tutorial about integrating ftpGrid with AWS S3.


Modern applications often use object storage platforms like Azure Blob Storage, while many existing systems still rely on FTP, SFTP, FTPS, or SCP.


ftpGrid's new Cloud Integration feature bridges this gap.


FTP to Azure Blob Storage integration


With Cloud Integration you can automatically synchronize files between ftpGrid and external cloud storage providers, including:

  • Azure Blob Storage

  • S3 compatible providers (Cloudflare R2, OVH, MinIO, etc.)

  • Azure Blob Storage

This makes ftpGrid a powerful bridge between legacy file transfer protocols and modern cloud storage infrastructure.



What ftpGrid Cloud Integration Can Do

Cloud Integration supports four synchronization modes:

  • Copy from ftpGrid → external cloud

    Files uploaded via FTP/SFTP will automatically be copied to your Azure Blob Storage container.

    No files are deleted.

  • Copy from external cloud → ftpGrid

    Blob Storage => ftpGrid

    Files uploaded to Blob Storage will be synchronized into your ftpGrid storage.

  • Mirror ftpGrid → external cloud

    ftpGrid => Blob Storage (mirror)

    Files removed from ftpGrid will also be deleted from Blob Storage.

    This keeps both systems fully synchronized.

  • Mirror external cloud → ftpGrid

    Blob Storage => ftpGrid (mirror)

    The ftpGrid storage becomes an exact mirror of the Azure Blob Storage container.

Why Use ftpGrid as a Blob Storage Bridge?

Many systems still generate files using FTP or SFTP uploads, including:

  • surveillance cameras

  • IoT devices

  • legacy applications

  • backup systems

  • automated scripts

  • ERP and reporting systems

These systems often cannot upload directly to Azure Blob Storage.


Cloud Integration solves this by allowing:

Device → FTP/SFTP → ftpGrid → Blob Storage

Typical example:

  • cameras upload recordings via FTP

  • ftpGrid receives files

  • files automatically sync to Blob Storage

This removes the need for custom middleware or scripts.

Step-by-Step: Connect ftpGrid to Azure Blob Storage

Step 1 – Open Cloud Integrations

Log in to your ftpGrid dashboard. Navigate to:

Cloud Sync → Create cloud synchronization


Step 2 – Add Description

Enter a descriptive name for the integration.


Example:

Sync camera storage to Azure Blob Storage

This helps identify integrations if you create multiple.


Step 3 – Select Cloud Provider

Choose:

Azure Blob Storage


Step 4 – Configure the Blob Storage Container

Enter the name of your bucket. Example:

my-ftpgrid-backups


You may also specify a remote path inside the bucket. Example:

customer-exports/

If left blank, ftpGrid will sync with the root of the bucket.


Step 5 – Choose the ftpGrid Path

Define which directory inside ftpGrid should be synchronized. Example:

customer/abc

The integration will include all subdirectories.


Common examples:

/uploads/cameras
/uploads/backups
/uploads/exports


Step 6 – Choose Sync Mode

Select how files should be synchronized.


Options include:

  • Copy ftpGrid → External cloud

  • Copy External cloud → ftpGrid

  • Mirror ftpGrid → External cloud

  • Mirror External cloud → ftpGrid

Most users choose:

Copy ftpGrid → external cloud

This ensures files uploaded via FTP are automatically stored in Blob Storage.


Step 7 – Enter AWS Credentials

Enter your AWS credentials.


Access Name:

ABC123...


Acount Key:

123ABC...


Step 8 – Test the Integration

Click:

Test integration


ftpGrid will verify:

  • credentials

  • bucket access

  • connectivity

Please note: ftpGrid performs the test by creating a file on the remote storage, and must have both read and write access to the bucket path.

If successful, enable the integration.

Step 9 – Review integration

Wait a couple of hours, or even days, and review how your integrations are performing. On the Cloud integrations list page you'll se statistics for your integrations like files and bytes transferred.

On the Audit log you can see each operation performed by the integration.


ftpgrid cloud integration audit log

How the Sync Process Works

Once enabled, ftpGrid automatically scans the configured directory and synchronizes files. The scan is performed at fixed 5min intervals, but might be delayed if there is a long synchronization queue.

Large datasets may take a long time to synchronize initially, and larger datasets (100Gb+) will be chunked into 30min timeslots. This is done to provide fair bandwidth to all users on a specific Edge node.

Example Architecture

A common real-world setup:

  • Security Cameras

  • Upload via FTP

  • ftpGrid Storage

  • Automatic Sync

  • Azure Blob Storage Bucket

Benefits:

  • cameras remain simple

  • no Azure Blob Storage SDK required

  • automatic redundancy

When Should You Use Mirroring?

Mirroring is useful when you want exact synchronization between ftpGrid and an external cloud. Example:

Mirror ftpGrid → External cloud


If a file is removed from ftpGrid, it will also be removed from Azure Blob Storage.


Useful for:

  • temporary data

  • log pipelines

  • export directories

Security and Credentials

All credentials stored in ftpGrid are:

  • encrypted using AES-256

  • stored following the principle of least privilege

Credentials cannot be retrieved once saved, and cannot be decrypted by ftpGrid.



Related Guides

ftpGrid cloud storage overview https://ftpgrid.com/ftp-cloud-storage/

Camera cloud storage https://ftpgrid.com/video-surveillance-cloud-storage/

Quick start guide https://ftpgrid.com/ftp-sftp-cloud-storage-quick-start/



Final Thoughts

Cloud Integration turns ftpGrid into a powerful bridge between FTP infrastructure and modern cloud object storage.

Instead of rewriting applications or deploying middleware, you can simply connect ftpGrid and let synchronization happen automatically.

Create your free account and try it today.


https://app.ftpgrid.com/auth/signup/

Free signup
© 2026 ftpGrid

ftpGrid ApS
Branebjerg 24
DK-5471
Gamby
Denmark

Looking for an all-in-one time tracking, timesheet, and invoicing solution - visit our Devanux sister company Nureti at https://nureti.com.

Preview Devanux’s upcoming project Pictoguide – a visual support tool designed to bring structure and clarity to people with ASD.