Simple FTP ServiceAzure

Your first FTP to Azure service

Create an SFS service that gives you FTP, FTPS and SFTP access to your own Azure Blob Storage container.
Updated August 27, 2026

This guide walks you through creating your first Simple FTP Service (SFS) backed by Azure Blob Storage. When you are done, you will have an FTP/FTPS/SFTP hostname and a user account whose uploads and downloads go straight to a container in your own Azure storage account.

The steps are specific to Azure Blob Storage, but the flow is the same for Azure Files - pick "Azure File Storage" instead in step 2.

Before you start: your Azure details

You will need three things from the Azure portal:

  1. Storage account name - the account that holds (or will hold) your container. If you do not have one yet, create it with Microsoft's guide: Create a storage account. We recommend choosing the Azure region closest to the DocEvent region you plan to use.
  2. Blob container - the container where your FTP files will live. In the portal, open the storage account, go to Data storage → Containers and choose + Container.
  3. Access key - under Security + networking → Access keys, click Show on either key and copy it.

In this guide the storage account is called testingsfs and the container is called myblobs - substitute your own names as you go.

Step 1 - Create a new service

Sign in to the DocEvent console and open Simple FTP Service in the top menu, then click Create new.

The Your Services page

Step 2 - Choose Azure Blob Storage

Select Azure Blob Storage as the backend. It works with any storage account kind - and if your account has hierarchical namespace enabled (Data Lake Storage Gen2), DocEvent detects that automatically and uses the best API for it.

Select the Azure Blob Storage backend

Step 3 - Provide access to your container

Enter the three values you collected from the Azure portal:

  1. Storage account name - testingsfs in our example.
  2. Blob storage container - myblobs in our example.
  3. Storage account access key - the key you copied from Access keys.

Leave the Advanced section as it is and click Verify Access. DocEvent round-trips a small test file to prove the credentials can read and write to your container before anything is saved.

Provide access to your Azure Blob container

If your storage account sits behind an Azure firewall the verification cannot reach it - tick Ignore verification results to proceed, and see Verifying a service with an Azure firewall enabled.

Step 4 - Name the service and add the first user

Give the service a name and description, then set up its first FTP user - don't worry, you can add more users later. The home directory is where this user lands inside your container; / means the container root.

  1. Service name - how the service appears in your console.
  2. Username - the first FTP/SFTP user. It will be prefixed with the service ID after creation, e.g. abcd1234/ftpuser.
  3. Password - the user's password.

Click Create Service.

Service details and the first user

Step 5 - Done: your login details

The service is created and the final screen shows everything you need to connect: the username (note the service-ID prefix), the FTP/s and SFTP hostnames, ready-to-paste command-line examples, and the SSH host keys for verifying the SFTP server.

Service created, with hostname and username

Now you are ready to FTP into your first service - every file you upload appears in your myblobs container, and every file you drop into the container is available to download over FTP, FTPS and SFTP. You can also browse it from the web with SFS Drive.