You can also jump directly to the local logs and configuration file within the settings (gear) within the Couchdrop agent.
Dropbox
Learn how to connect Couchdrop to Dropbox
Introduction
Connecting to Dropbox is fast to set up and fully supported in Couchdrop. Couchdrop can connect to both Dropbox Personal and Dropbox Business accounts.
Requirements
To connect to Dropbox in Couchdrop you will need:
A licensed Dropbox account
Access to an Admin account to connect to Couchdrop (if connecting to Dropbox Business)
Configuration Steps
Log in to Couchdrop and add a new storage connection
Provide a name for the connection. This is how the Dropbox connection will appear in Couchdrop
Select Dropbox Personal or Dropbox Team from the list of available connections
Windows / Mac File Server
Learn how to connect Couchdrop to a Windows or OSX File Server
Introduction
Couchdrop supports Microsoft Windows and Apple OSX using a lightweight agent that is installed directly on the file server, another server, or on a virtual machine.
The agent uses a shared token for authentication and communicates with Couchdrop's infrastructure via secure HTTPS calls. The agent can be run in a standalone fashion or .
Google Workspace
Learn how to connect Couchdrop to a Google Workspace account
Introduction
Couchdrop can be connected to a Google Workspace by creating a service account, which Couchdrop can do for you automatically. Couchdrop works with both Personal Google Drive accounts and Google Workspace accounts.
Running the Couchdrop Agent as a Service
Learn how to run the Couchdrop Agent as a Service for file server transfers.
The Couchdrop Agent (Couchdrop Cloud Connector) can be run as a Windows service.
Installing the agent as a service requires some understanding of how Windows services work and the service must be configured to run as the same user that is performing the configuration.
Before starting, make sure that you have installed the Couchdrop Cloud Connector by Make sure you have run and configured everything properly and check that it is working. We recommend closing the desktop configuration app and systray application before starting the service.
Next in a command line, open the Couchdrop Cloud Connector folder located under Program Files and run the following command.
Next, open the service manager:
Find the service for "Couchdrop Cloud Connector" and open it.
OneDrive
Learn how to connect Couchdrop to a OneDrive folder
Introduction
Couchdrop can be connected to a OneDrive folder in a few simple steps. Couchdrop works with Personal OneDrive accounts and SharePoint Sites.
To connect to SharePoint, see
Non-GUI Environments
Learn about connecting the Couchdrop agent in a Non-GUI environment
Install the agent on your Workstation
First, you need to install and configure the Couchdrop agent (Couchdrop Cloud Connector) on your workstation.
You can for configuration instructions. Once you have installed and configured the agent, you need to copy the configuration.
Connect Storage
Learn about storage integrations in Couchdrop
The key difference between Couchdrop and other SFTP servers, is that Couchdrop works with your Cloud Storage instead of local hard disks. This means you can turn any storage platform, shared drive or server into a SFTP and MFT server in a matter of seconds.
Couchdrop is also not limited to one particular storage integration, rather you can mount hundreds of stores in Couchdrop and they appear as independent folders.
See for more info on folders in Couchdrop
Amazon S3
Learn how to configure a connection to Amazon S3 with Couchdrop
Introduction
Connecting Couchdrop to an Amazon S3 bucket is done using an IAM keyset. It can be completed in a few minutes if you have the right access in AWS.
Egnyte
Learn how to connect Couchdrop to Egnyte
Introduction
Connecting to Egnyte is fast to set up and fully supported in Couchdrop.
Requirements
Azure Files
Learn how to configure a connection to Azure Files with Couchdrop
Introduction
Connecting to Azure Files online is fast to set up and fully supported in Couchdrop.
Requirements
SharePoint
Learn how to configure a connection to SharePoint with Couchdrop
Introduction
Connecting to SharePoint online is fast to set up and fully supported in Couchdrop. Couchdrop uses the Microsoft Graph API, which is the recommended method for connecting to SharePoint and OneDrive.
There are two different authentication methods available with SharePoint Online, Delegate Access or Application Access. The Couchdrop team recommends you use the default Delegate Access method, as it's simpler to configure.
Box
Learn how to configure a connection to Box with Couchdrop
Introduction
Connecting to Box is fast to set up and fully supported in Couchdrop.
Requirements
Choose Authorize Now and grant access to Couchdrop.
Click Test Connection
Select a User or sub-folder in Dropbox (Optional)
Click Save Settings.
To connect to a personal Google Drive account, see Google Drive
Requirements
To connect to Google Workspace in Couchdrop you will need:
A licensed Google Workspace Account
A folder in Google Drive
Access to an Admin User account in Google Workspace
Configuration Steps
Log in to Couchdrop and add a new storage connection
Select Google Workspace from the list of available connections
Enter the email of an admin user and the domain of the Google Workspace Account you wish to connect to.
Click Create Service Account. Couchdrop will create a service account and generate a Client ID.
Log in to Couchdrop and add a new integration, either from +New > Connect Integration or the Integrations sidebar
Click to add a new integration or Storage connector (Cloud Folder)
Select Windows/OSX Server from the list of available connections
Name the connection and create a cloud folder for Couchdrop
Copy the Agent Token and download the agent. This token is only viewable once so be sure to copy it before leaving the screen.
Log in to the remote target file server as an administrator
Install the agent and launch it
Paste the Agent Token from Couchdrop and click Connect. After a few seconds, the status indicator should change to show that the server is connected to Couchdrop.
Return to the Couchdrop interface, click Test and Save.
Adjust the Log On configuration specifying the user account that you are logged in as the account to run the service under. This step is important as the agent configuration is stored under the user's profile. Without configuring the correct user, the service will not properly connect.
Finally, you can start the service. Once it's running, you can reopen the Couchdrop Cloud Connector configuration application and it should show the service as Running in Background.
Copy configuration.conf to a location you can access on the new server and also copy the Couchdrop Cloud Connector installer. Now you can uninstall the Agent from your workstation.
Set up the agent on the Server
On the server, you will need to open the command prompt as an administrator. Once you have done that, you will need to locate where you copied your installer and configuration.conf file on the server.
Below is an example command of how to install silently, but your path may vary on your location.
Once this is complete, you need to apply the configuration to the server. To do this, copy your configuration.conf.
On the server, you will need to browse to this location. You may need to create the CouchdropCloudConnector folder under your Appdata\Local as the agent has not run yet.
Now, we need to set up the agent as a service. Follow the article here for instructions on how to do that. Be aware you don't need to install the agent again. You can go to the area of the article where it tells you to run the following command.
Once you have completed installing the agent as a service and the service is running, you can check your Couchdrop Cloud Connector configuration integration in Couchdrop and see if it shows a successful connection.
To connect to over 30 different cloud platforms of a server the process is simple. You will of course need credentials or an API keyset for the storage you want to connect, but that aside, the process is simple.
Step 1: Create new Connection
From the Browser or Storage Admin, click Add Storage Integration. This will pop open a modal window with some options.
Step 2: Choose a new folder name
Storage connections appear as folders in Couchdrop. So a crucial step in this process is to choose a folder name and location. Couchdrop supports nestling storage connections as well.
Step 3: Choose a connection type and configure it
Next up - choose a connection type. At this stage, you will be redirected to the configuration panel to manage this connection.
For detailed information, see the child articles here or reach out to support.
Common Storage Integrations
Couchdrop supports over 30 different storage platforms. The most common ones are well documented.
Delegating Domain-Wide Authority in Google Workspace
Walkthrough of how to delegate Domain-Wide Authority in Google Workspace to connect Couchdrop to a Google Workspace account
Delegating Domain-Wide Authority
Learn how to connect Google Workspace to Couchdrop with a Client ID and domain-wide delegation
Introduction
To connect a Google Workspace account to Couchdrop you need to delegate domain-wide authority so Couchdrop can access your users and migrate them automatically.
Requirements
Delegating Domain-Wide Authority requires the following:
A Google Workspace Administrator Account to access the Admin Console
Familiarity with the Google Admin Console
Client ID for Google generated in Couchdrop when configuring a Google Workspace connection
Configuration Steps
for your Google Workspace domain.
Select the Security tab. If you don't see Security, select Show More from the bottom of the menu list.
Choose Access and data control and then API controls.
Click Authorize. Test that the connection in Couchdrop is successful to complete your configuration.
For more information on domain-wide delegation, see this Support article from Google:
Azure Blob
Couchdrop has comprehensive support for Azure Blob containers out of the box. This document outlines requirements, configuration steps and capabilities for using Azure Blob with Couchdrop.
Overview
Azure Blob is supported natively with Couchdrop. Couchdrop allows users of Azure Blob to upload and download files and Azure Blob customers can easily configure and manage secure access to Azure Blob files and folders for access and use via SFTP, FTP, Automations and Web Access with granular user management and controls through a user-friendly web interface.
Requirements
Configuring access to Azure Blob is a simple process in Couchdrop. Lets get you up and running - you will need.
An active Couchdrop account
An active Azure Storage Account.
Access to create a Container (or use an existing one).
Configuration Steps
Step 1: Create an Azure Blob Container - or Use an existing container
In the Azure Portal - Navigate to Storage accounts → select your storage account.
In the left menu, click Containers.
Click + Container, give it a name, and set access level to Private (recommended).
Step 2. Generate Credentials for Azure
Option A: Access Key (simple but broad permissions)
In the storage account, go to Access keys.
Copy the Storage account name and Key1.
Option B: SAS Token (more secure / scoped)
In the storage account, go to Shared access signature.
You will now see your Azure blob container as a folder in Couchdrop.
Frequently Asked Questions
Can we configure multiple users with different access permissions for SFTP with Azure?
Yes - Couchdrop supports configuring as many users as you need and each user can have different folder level access to Azure Blob.
Along with comprehensive permissions - Couchdrop also supports extensive auditing on user activity.
How does Couchdrop connect to Azure Blob?
Couchdrop uses the official REST api provided by Microsoft to connect with Azure - via the internet. Data is transferred securely using +TLS 1.2.
Does Couchdrop store data when integrating with Azure Blob?
No - when uploading or download data via Couchdrop with Azure - data is not stored on Couchdrops infrastructure at rest. You can think of Couchdrop in this context as a bridge or pipe for your data.
Can we use FTP or FTPs with Azure Blob?
Yes - Couchdrop supports FTP and FTPs natively as well.
Supported Features
Couchdrop has comprehensive support for interacting with Files in Azure Blob
Feature
Supported in Couchdrop
Google Drive
Learn how to connect Couchdrop to a Google Drive folder
Introduction
Couchdrop can be connected to a Google Drive folder in a few simple steps. Couchdrop works with Personal Google Drive accounts and Google Workspaces.
To connect to a Google Workspace tenant, see
Requirements
To connect to Google Drive online in Couchdrop you will need:
A licensed Google Drive Account
A folder in Google Drive
Configuration Steps
Log in to Couchdrop and add a new storage connection
Select Google Drive Personal from the list of available connections
Click Connect to Google.
Server Requirements
Learn about requirements for connecting Couchdrop to file servers
The Windows / OSX Agent allows for connections to on-prem file servers running Microsoft Windows or macOS. This software is run as an executable and can also be run as a service.
Server Requirements
While connection requirements can vary depending on the types of transfers involved, we recommend the resources below.
Proxy Configuration
Learn about working with proxy configuration for file servers
In networks where internet access is only allowed behind a proxy server some additional manual configuration is needed.
Configuration steps
Component
Recommendation
CPU
4-8 VCPU Core
Memory
16GB
Hard Disk Space
32GB of free disk
Supported Windows Versions
Below are the current supported and tested versions of Microsoft Windows that the agent supports.
Operating System
Supported?
Windows XP
No
Windows 10
Yes
Windows Server 2012 R2
No
Windows Server 2016
Yes
Windows Server 2019
Yes
Windows Server 2022
Yes
For help configuring the agent on servers that are not listed here, contact [email protected].
Software Requirements
You will need Microsoft .NET Framework 4.7.2 to open the agent.
Network Requirements
The speed of your transfers will be heavily dependant on your internal and external network capacity. We recommend having the highest available uplink speed, with 1GB uplink speed over fiber if possible when moving high volumes of data or files.
If you are experiencing performance issues with the agent, we recommend running a speed test and ensuring you've chosen a data region that is close to the agent when applicable.
Firewall Requirements
The Couchdrop agent communicates with the Couchdrop control plane and APIs exclusively via HTTPS. This means that no additional ports are needed to be opened. However, if your organization has a proxy server or web filter, you may need to allow the following domains out.
fileio.couchdrop.io
api.couchdrop.io
*.couchdrop.io
8.8.8.8, 8.8.4.4
For more information, get in touch with support via [email protected]
SharePoint and OneDrive
Learn how to configure Couchdrop to connect to SharePoint.
Azure Files
Learn how to connect Couchdrop to Azure files
Amazon S3
Learn how to connect Couchdrop to Amazon S3 or an S3 compatible storage provider
External SFTP Connections
Learn how to connect Couchdrop to an external SFTP server
Google Drive
Learn how to connect Couchdrop to Google Drive
Box
Learn how to connect Couchdrop to Box
Click Test Connection
Choose a subfolder in Google Drive from the folder selector (Optional)
Stop the agent and then add the proxy configuration manually
To add the proxy configuration, you will need to locate the Movebot configuration file, normally it's located in the directory, C:\Users\%username%\AppData\Local\CouchdropCloudConnector.
Open the file with Notepad, or something similar, and you will find a JSON with a base config.
Edit the "proxies" section, adding an HTTP and HTTPS proxy with the syntax below:
Save the file, and start the agent again.
You can also find proxy settings and shortcut links to logs & configuration files in the settings section (gear) within the Couchdrop agent.
Proxy URL syntax examples:
Type
Format
Example
Simple, no username and password
http://<ip>:<port>
With username and password
http://username:password@<ip>:<port>
Socks
socks://<ip>:<port>
Debugging
To debug connection issues, check the log files located in the same directory as the configuration files and feel free to contact support for help at [email protected].
This guide walks you through securely connecting SharePoint to Couchdrop using an application registered in Microsoft Entra, with access restricted to a specific site using the Sites.Selected permission.
Prerequisites
Access to
Admin rights to register apps and grant tenant-wide permissions
Access to
Steps
The process has three main steps that will be explained in detail.
Configuring an Application in Entra
Granting Site permissions to the Application in Microsoft Graph Explorer
Connecting to SharePoint in Couchdrop using the configured Application
Configuring an Application in Entra
1. Register a New Application
Go to
Navigate to App registrations → + New registration
Enter a name (e.g., Couchdrop-SharePoint)
2. Copy your new Client ID and Tenant ID
After registration, you will be taken to a settings page for your new app. Copy the following from the Overview tab:
Application (client) ID
Directory (tenant) ID
3. Create a Client Secret
Go to Certificates & secrets
Click + New client secret
Provide a description (e.g., CouchdropSecret), select expiry, and click Add
4. Assign API Permissions
Microsoft Graph API
Navigate to API permissions → + Add a permission
Select Microsoft Graph → Application permissions
Find and check Sites.Selected
Granting site permissions to App via Microsoft Graph Explorer
1. Retrieve the Site ID
To find the SharePoint site's ID, open the following URL in your browser and replace elements in brackets with your tenant and Site information.
Example:
This will return an XML object containing the Site ID:
2. Sign in to Graph Explorer
Visit
Sign in with your Microsoft account
Click the user icon (top-right) → Consent to permissions
3. Send Permission Grant Request (for a specific site)
ENDPOINT
BODY
Replace:
{site_id} with the GUID you retrieved earlier
<APPLICATION_CLIENT_ID> with your app’s Client ID
<APPLICATION_DISPLAY_NAME> with your app name (e.g., Couchdrop-SharePoint
Click Run Query. A successful response will return 201 Created.
4. Send Permission Grant Request (root site)
ENDPOINT
BODY
Replace:
<APPLICATION_CLIENT_ID> with your app’s Client ID
<APPLICATION_DISPLAY_NAME> with your app name (e.g., Couchdrop-SharePoint)
Click Run Query. A successful response will return 201 Created.
Connecting to SharePoint in Couchdrop using the configured Application
Return to Couchdrop and choose to create a new SharePoint connector.
Uncheck the option to use Delegated OAUTH Access to connect via Application Access.
Complete the configuration using:
SharePoint Domain
Client ID
Directory (Tenant) ID
4. You must then “Choose a folder” and manually specify the SharePoint subfolder path. This ensures Couchdrop connects to the exact SharePoint site you granted access to via Sites.Selected.
Folder Path Syntax
5. Click Test to verify that you have successfully assigned access. Select Add Integration to complete the process.
Leave all other options as default, then click Register
Copy the Value before leaving this screen (it won’t be shown again)
Click Add permissions
Click the checkmark Grant admin consent for [Your Org]
Scroll down and grant Sites.FullControl.All to your user