Skip to content

Backends

CloudMount runs rclone v1.75.2, with every one of its backends built in. A backend is rclone’s name for a kind of storage: Google Drive, S3, SFTP and so on. Each drive you add uses one backend.

Backends differ a lot in what the service behind them can do. Some can copy a file on the server in a moment; others make CloudMount download and upload it again. Some keep a file’s modification time; others only know when it was uploaded. This page explains those differences and what you’ll notice in the app. Each backend has its own page with its capabilities, rclone’s notes and limitations, and every option the Add drive wizard offers.

Cloud drives

BackendTierChecksumsMod. timesCase-insens.CopyMoveFolder moveFree spaceEmpty foldersChange notify
1Fichier3Whirlpool––✓✓✓✓✓–
Box1SHA-11 s✓✓✓✓✓✓✓
Citrix ShareFile5MD51 s–––––––
Drime1–––✓✓✓✓✓–
Dropbox1Dropbox content hash1 s✓✓✓✓✓✓✓
Enterprise File Fabric4–1 s✓✓✓✓–✓–
FileLu1––––✓–✓✓–
Filen1BLAKE31 ms––✓✓✓✓–
Files.com1MD5, CRC-321 s✓✓✓✓–✓–
Gofile1MD51 s–✓✓✓✓✓–
Google Drive1MD5, SHA-1, SHA-2561 ms–✓✓✓✓✓✓
Google Photos5–––––––––
HiDrive1HiDrive hash1 s–✓✓✓–✓–
Huawei Drive3SHA-256––✓✓✓✓✓✓
iCloud Drive4–––––––––
Internxt Drive2––––––✓✓–
Jottacloud2MD51 s✓✓✓✓✓✓–
Koofr2MD51 ms✓✓✓✓✓✓–
Linkbox5––✓––––✓–
Mail.ru Cloud1Mail.ru hash1 s✓✓✓✓✓✓–
Mega2––––✓✓✓✓–
OneDrive1QuickXorHash1 s✓✓✓✓✓✓✓
OpenDrive1MD51 s✓✓✓✓✓✓–
pCloud1SHA-1, SHA-2561 s–✓✓✓✓✓✓
PikPak1MD5––✓✓✓✓✓–
Pixeldrain1SHA-2561 ms––✓✓✓✓✓
premiumize.me3––✓–✓✓✓✓–
Proton Drive4SHA-11 s––✓✓✓✓–
put.io2CRC-321 s–✓✓✓✓✓–
Quatrix3–1 µs–✓✓✓✓✓–
Shade1––––✓✓–✓–
SugarSync3––✓✓✓✓–✓–
Uloz.to3MD5, SHA-2561 µs––✓✓✓✓–
Yandex Disk1MD51 ns–✓✓✓✓✓–
Zoho WorkDrive3–––✓✓✓✓✓–

Object storage

BackendTierChecksumsMod. timesCase-insens.CopyMoveFolder moveFree spaceEmpty foldersChange notify
Akamai NetStorage1MD51 s–––––✓–
Amazon S3 and compatible1MD51 ns–✓–––––
Azure Blob Storage1MD51 ns–✓–––––
Backblaze B21SHA-11 ms–✓–––––
Google Cloud Storage1MD51 ns–✓–––✓–
Oracle Object Storage1MD51 ms–✓–––––
QingStor3MD5––✓–––––
Sia4–––––––✓–
Storj1–1 ns–✓✓––––
Swift1MD51 ns–✓––✓––

Servers and protocols

BackendTierChecksumsMod. timesCase-insens.CopyMoveFolder moveFree spaceEmpty foldersChange notify
Azure Files2MD5100 ns✓✓✓✓✓✓–
FTP1–1 s––✓✓–✓–
HDFS2–1 s––✓✓✓✓–
HTTP3–1 s–––––✓–
Local folder1All1 ns––✓✓✓✓–
Seafile3–––✓✓✓✓✓–
SFTP1MD5, SHA-11 s–✓✓✓✓✓–
SMB2–1 ms✓–✓✓✓✓–
WebDAV1SHA-11 s–✓✓✓✓✓–

Media and archives

BackendTierChecksumsMod. timesCase-insens.CopyMoveFolder moveFree spaceEmpty foldersChange notify
Cloudinary3MD5––––––✓–
DOI2–––––––––
ImageKit1–––––––✓–
Internet Archive3MD5, SHA-1, CRC-321 ns–✓––✓––

Wrapping drives

BackendTierChecksumsMod. timesCase-insens.CopyMoveFolder moveFree spaceEmpty foldersChange notify
Alias1Mostly those of the drive it wraps
Archive3Mostly those of the drive it wraps
Cache5Mostly those of the drive it wraps
Chunker4Mostly those of the drive it wraps
Combine1Mostly those of the drive it wraps
Compress4Mostly those of the drive it wraps
Crypt1Mostly those of the drive it wraps
Hasher4Mostly those of the drive it wraps
Union1Mostly those of the drive it wraps

✓ means supported and – means not supported. Wrapping drives, such as Crypt and Union, take most of their capabilities from the drives they wrap. The columns are explained below.

rclone rates each backend on its maintenance, test results, features and documentation:

Tier Label Meaning
1 Core Production-grade, first-class.
2 Stable Well supported, with minor gaps.
3 Supported Works for many uses, with known caveats.
4 Experimental Use with care; expect gaps and changes.
5 Deprecated No longer maintained or supported.

The tier is rclone’s judgement of rclone’s backend. CloudMount adds nothing on top that would change it, so a Tier 4 backend in rclone is a Tier 4 backend in CloudMount. The sidebar marks experimental and deprecated backends.

The kinds of checksum (hash) the service stores for each file. rclone uses them to check that a transfer arrived intact, and CloudMount uses them to tell whether a file has changed.

Without a checksum, CloudMount relies on the file’s size and modification time. On Windows, renaming a downloaded file on a drive without a matching checksum, such as an encrypted drive or large multipart S3 objects, can upload it again.

Whether the service keeps a file’s modification time when it’s uploaded, and how precisely. Without it, files show the time they were uploaded, and copying a file to the drive resets its date.

On a case-insensitive service, Report.pdf and report.pdf are the same file, as on Windows. On a case-sensitive service they’re two files. Windows can’t show two names that differ only in case in one folder, so CloudMount for Windows shows only one of them.

A few services, notably Google Drive, allow two files with exactly the same name in one folder. rclone can reach only one of them by name, and CloudMount for Windows shows only one. Rename duplicates on the service’s website to see both.

Whether the service can copy a file itself. Without it, copying a file within the drive downloads it to your device and uploads it again, which takes as long as a real transfer and uses your data allowance.

Whether the service can move or rename a file itself. Without it, rclone copies the file and deletes the original, and if the service can’t copy either, it downloads and uploads the file. Renaming a large file can then take a long time.

Whether the service can move or rename a folder in one step. Without it, moving or renaming a folder moves every file inside it in turn, which is slow for big folders and can leave a half-moved folder if it’s interrupted.

Whether the service reports used and free space. CloudMount shows it in the Files app’s storage view on Android and in Explorer’s status flyout on Windows. Without it, no free space is shown.

Object storage services such as S3 and B2 have no real folders: a folder is just the shared beginning of its files’ names, so it exists only while it holds a file. You can still create a folder in CloudMount, but it disappears from the drive’s other clients until something is saved in it.

Whether the service can tell rclone what changed, rather than rclone having to list folders again. On Windows, drives with change notifications show changes made elsewhere within about 15 seconds; others are checked on a schedule. See Changes made elsewhere.

Whether a file can be uploaded without knowing its size in advance. It makes little difference in CloudMount, which uploads saved files from a complete local copy on both platforms; it matters for Save link here on Android, which otherwise saves the download to a temporary file first.

Whether rclone can create a link to a file that anyone can open without signing in. Where supported, CloudMount offers Copy public link (on Windows) or Share link (on Android).

Most services forbid some characters in file names, such as \, : or ?, or names ending in a space or a dot. When a name contains one, rclone stores it with a look-alike Unicode character instead: my file?.txt is stored on OneDrive as my file?.txt, with a full-width question mark. You see the original name in CloudMount; other apps that use the service directly see the look-alike. Each backend’s Restricted filename characters section lists what it replaces, and its encoding option controls it.

This mostly works without you noticing. It can surprise you when a file was created with a look-alike character elsewhere, or when the same files are reached through two backends with different rules, for example once through WebDAV and once through the service’s own backend.

  • Prefer the service’s own backend over a generic protocol. Google Drive’s, OneDrive’s or Dropbox’s own backends support checksums, server-side copy and move, free space and change notifications; reaching the same service through WebDAV usually supports far less.
  • Check the tier. Tier 4 and 5 backends work, but rclone’s maintainers consider them experimental or deprecated.
  • For self-hosted storage, SFTP and WebDAV (including Nextcloud and ownCloud) are the most capable. SMB works for Windows shares and NAS boxes.
  • For S3-compatible storage, use the S3 backend and pick your provider in the wizard: it sets the provider’s quirks for you.