Remote Server Sync

Synchronize and automate!

You already know Files.com as the world’s best cloud file server, but did you know that your Files.com site can also function as a client connecting to other servers?

With our remote sync feature, you can set up connections to remote servers directly from your Files.com site. The remote connections that we currently support include: Azure Blob Storage, Backblaze B2, Box, Dropbox, FTP, Google Cloud Storage, Google Drive, OneDrive, Rackspace Cloud Files, Amazon S3, SFTP, SharePoint, Wasabi, and WebDAV.

Once you have remote servers defined and saved, you can use them to add “Remote sync” functions to any of your site’s folders.

A remote sync can be a “push”, where files from your Files.com site are transferred to the remote server, a “pull” where files are transferred from the remote server to your Files.com site, or a two-way “sync” where files that are new or changed in either location are pushed and pulled to maintain a synchronized state between the folder on your Files.com site and that on the remote server.

Adding remote servers

Adding remote servers in Files.com is easy. Simply head to Integrations > Sync/Mount to select the type of server you want to add.

Depending on the type of server you are adding, you may need to have different details on hand. When you select the remote server type, the form will adapt to prompt you for the information needed specifically for that type. Any optional settings for your selected type will also appear on the form.

FTP

Select FTP from the type menu, and enter the hostname, port, username, and password required by the remote server for your user. The Name field is for your use, so you can identify which server this is among your list of remote servers.

Leave SSL set to Use if available unless you know that the remote server requires SSL to be implicit, explicit, or never used.

Under Server certificate you may choose whether you would like the process to check the remote server certificate for a DNS match, or to allow non-matching certificates (such as self-signed certificates). Requiring a match is a good security practice, as it verifies that your sync is always contacting the correct server.

By default, the remote sync process will open up to 25 simultaneous connections when syncing with your remote server. You can adjust the Max connections value up or down as needed and according to the policy of your remote server. Some busy or low-resource servers may not want you to pile on concurrent connections, so be sure to check with the server administrators to find out if they have a specific policy and/or preference.

SFTP

Select SFTP from the type menu, and enter the hostname, port, username, and password or private key (depending on which authentication method you select by toggling the radio button). The Name field is for your use, so you can identify which server this is among your list of remote servers.

Under Host key you may choose to require that the remote server host key matches a specified key, or to allow non-matching host keys. Requiring a match is a good security practice, as it verifies that your sync is always contacting the correct server. You can enter a copy of the remote server host key in the Server host key field.

By default, the remote sync process will open up to 25 simultaneous connections when syncing with your remote server. You can adjust the Max connections value up or down as needed and according to the policy of your remote server. Some busy or low-resource servers may not want you to pile on concurrent connections, so be sure to check with the server administrators to find out if they have a specific policy and/or preference.

Amazon S3

Select AWS S3 from the type menu, then enter the S3 bucket name and AWS region for the bucket to which you want to connect. The Name field is for your use, so you can identify which server this is among your list of remote servers.

Enter the AWS access key ID and the AWS secret key for the user connecting to your S3 bucket, and click Save.

Wasabi

Select Wasabi from the type menu, then enter your Bucket name, bucket Region, Access Key, and Secret Key exactly as they are shown in your Wasabi console. The Name field is for your use, so you can identify which server this is among your list of remote servers.

Box, Dropbox, Google Drive, OneDrive, and SharePoint

These server types only require that you provide a Name so you can identify the server within your list of remote servers.

After clicking Save, you will be prompted to log in to the remote server once to establish the integration with Files.com.

Other server types

We will add instructions to this section for newly supported connection types periodically.

Please check back if you do not see a type that you need, or contact us.

Adding a remote server sync

Once you have one or more remote servers defined, you are ready to add the remote server syncs to initiate the operation. You can do this from two locations in the web interface:

  1. From Files, navigate into the folder where you would like to add the remote server sync and click Folder settings > Sync to/from remote server.

  2. Navigate to Settings > Integrations > Sync to/from remote server (here you will need to specify the folder to which you would like to apply the remote server sync).

Click the Add new remote server sync button to reveal the form.

Select the server you would like to transfer to or from by clicking on the Remote server menu.

Sync direction

Next choose your Sync direction. You have three choices:

  1. Push to the remote server: This option uploads files and folders from your designated folder in your Files.com site to the remote server.

  2. Pull from the remote server: This option downloads files from the remote server and saves them in your designated folder in your Files.com site.

  3. Two-way sync: this option checks for new files, deleted files, and changed modification dates on both servers and then pushes and pulls as needed to keep the folders synchronized on both servers.

Delete or Keep after copying

You also have the option to delete files on the source server after a push or pull. Use the After copying menu to select whether you would like files that are successfully transferred to be deleted from or kept on the source server.

Remote path

Enter the remote path to or from which you would like files and folders transferred, starting after the folder/directory your remote user lands in upon authentication.

For example: if the remote server has a folder structure folderA/folderB/folderC, and the user credentials that you have configured your sync server to log in with automatically land that user inside folderA, then to properly configure your sync folder behavior to transfer files to or from folderC, you would enter the path as folderB/folderC.

NOTE: If you are adding this sync behavior from the settings page at Settings > Integrations > Sync to/from remote server, then you will also need to specify which folder in your Files.com site you would like to apply the sync on using the Limit to a specific folder link.

Polling frequency

Sync operations are triggered automatically every hour, every 15 minutes, or every 5 minutes, depending on your plan.

Please contact your account representative to discuss which plan best fits your workflow needs.