Skip to content

Supported providers

Intro

S3Drive is natively integrated with S3 protocol and Rclone library, that makes it compatible with pretty much anything, that is variety protocols, personal storage solutions, cloud providers, self-hosted solutions and even combination of these.

Personal file storage

Google Drive, Google Photos, Dropbox, Box, Microsoft OneDrive, pCloud, Proton Drive, Koofr

S3 providers

AWS S3, Backblaze B2, Cloudflare R2, Synology C2, Google Cloud Storage, Wasabi, Linode, Hetzner Object Storage, Mega S4, IDrive e2, Storj, Scaleway, DigitalOcean Spaces

Protocols

WebDAV, SFTP, SMB, FTP, HTTP

Other providers

1Fichier, Akamai Netstorage, Citrix ShareFile, Digi Storage, Enterprise File Fabric, HiDrive, Internet Archive, Jottacloud, Linkbox, Mail.ru Cloud, Mega, Rackspace Cloudfiles, Memset Memstore, OpenDrive, Oracle Object Storage, PikPak, premiumize.me, put.io, QingStor, Quatrix by Maytech, Sia, Storj, SugarSync, Uptobox, Yandex Disk, Zoho WorkDrive

Other providers (S3)

AWS Snowball Edge, Dreamhost, Huawei OBS, IBM COS (S3), Storadera, Xaweho.de, Storagecenter.ch, Petabox, IONOS Cloud, Qiniu Cloud Object Storage (Kodo), RackCorp, Seagate Lyve Cloud, Alibaba OSS, China Mobile Ecloud Elastic Object Storage (EOS), Leviia Cloud Object Storage, Liara, ArvanCloud, Tencent COS, Netease NOS

Info

This list isn't exhaustive and there is a variety of other S3 compatible providers. If you know some S3 provider that is worth mentioning, please let us know.

Self-hosted (S3)

MinIO, SeaweedFS, GarageFS, Openstack Swift S3, Ceph, Zenko CloudServer, Apache Ozone

Self-hosted

HDFS, Seafile, Openstack Swift

Storage modifiers

Alias, Chunker, Compress, Combine, Crypt, Hasher, Union

Setup

Choose your provider

Since [1.14.0] - 2025-07-02 release it is possible to connect directly from the app.

List1 List2

Password-based

Providers requiring username/e-mail and password login (e.g Proton Drive) are configurable via in-app form.

Koofr forms

OAuth2

Providers using OAuth, that is Google Drive, Microsoft OneDrive, Dropbox and pCloud at least will open browser login prompt.

Protocols

Note

In some cases (e.g. avoiding quota limits) you may want to connect using your own OAuth2 Client ID (not Rclone's). In such case you would need to follow configuration (e.g guide for Google: https://rclone.org/drive/#making-your-own-client-id) process and provide custom client ID and secret via custom configuration.

Protocols

Protocols can be configured by typing relevant details.

Webdav forms

Custom configuration

Uses cases:

  • Your provider isn't on the list,
  • You want to apply customization that S3Drive forms don't provide,
  • You want to import your existing Rclone configuration

In all cases you can use Custom provider button, where you can import configuration in both .ini (recommended) or .json format.

Rclone config

In most cases you would be need Rclone installed on your desktop where you would run rclone configure command in order to configure your back-end with preferred params.

Copy&paste

You can then extract config by opening the rclone.conf (location: rclone config file) and copy out the relevant section out.
Alternatively you can type: rclone config dump to get the JSON output.

Sample configuration may look like this

[webdav_mwk1]
type = webdav
vendor = other
pass = JZKmgIRILPtE5zSjpNdQd4DI2vo5mQ
url = https://www.dlp-test.com/webdav_pub
user = WebDAV
In S3Drive, go to Accounts, click + (top-right icon), click Custom provider, paste config and click Add.

Koofr Vault

Connect

You need to set up Koofr integration password which you can use to connect using S3Drive.

Koofr select

Koofr forms

Koofr accounts

Note

You can rename koofr_dhbw from the S3Drive context menu on the Accounts page.

Vault configuration

When you configure Vault through Koofr website, you will be given example config:

[my-safe-box]
type = crypt
remote = koofr_dhbw:/My safe box
password = U2shMYIe-BOcc1TkC7FQub9dRrryuSXXzA
password2 = G7KxdOzdGeFxHadwcwf6KfedVQWZug19kq0e8AsrK

If your configuration was imported as koofr_dhbw, you need to reference that in the config as displayed in the above example.

Note

For existing Vaults use Backup config feature in order to display pre-existing Rclone compatible config.

Configure E2E client-side encryption

You can enable Rclone compatible E2E encryption directly from the S3Drive Account Settings.
It will automatically wrap your endpoint using Rclone compatible crypt configuration.

Encryption forms

Once encryption is enabled, S3Drive will display padlock icon.
Encryption padlock

Hint

You can use S3Drive to configure your encryption details, but you're free to use Rclone client afterwards. It's all compatible.

Alternatively you can set up S3 by importing: config and wrapping it around crypt.
Refer to our existing documentation.

Advanced configurations

Using Custom provider button you can import more advanced setups directly to S3Drive.

Encrypted chunker

Below is an example of an encrypted chunker. It divides your files on smaller 128MiB chunks, it then encrypts each chunk individually and spreads evenly on one out of four Google Drive accounts. This allows you combine size of 4 different Google accounts into one encrypted cloud storage.

[chunker]
type = chunker
remote = crypt_union:
chunk_size = 128Mi

[crypt_union]
type = crypt
filename_encryption = standard
password = FQtZ1IPes8CpH88R9HzcP1GlmT06dQ
remote = union:
suffix = none
directory_name_encryption = true
filename_encoding = base64

[union]
type = union
upstreams = google1: google2: google3: google4:

[google1]
type = drive
client_id =
client_secret =
token =

[google2]
type = drive
client_id =
client_secret =
token = 

[google3]
type = drive
client_id =
client_secret =
token = 

[google4]
type = drive
client_id =
client_secret =
token =