Reaching a cloud PolyDrive doesn't list

Tested 18 September 2026 against rclone v1.75.1. About ten minutes, and a terminal for two commands. rclone is an independent open source project, not ours — this page explains how to put the two together, and where the joins show.

PolyDrive's picker carries 47 entries. If the service you need is not one of them, there is usually still a way in. rclone speaks to around 57 storage systems and can publish any of them as a small server on your own machine. PolyDrive mounts that server. rclone does the talking to the provider; PolyDrive does the Finder half — sidebar entry, files that download when you open them, no FUSE layer, no kernel extension.

Check the picker first. Many services that are not listed by name are still reachable directly: anything S3-compatible fits the S3 entry with its endpoint, anything that speaks WebDAV fits WebDAV, and there are entries for SFTP, FTP and OpenStack Swift. A direct connection is always better than a bridge. This page is for what is left over.

Which clouds this is for

These are services rclone reaches and PolyDrive has no entry for, as of September 2026. The names are rclone's own.

KindServices
Personal clouds Proton Drive, iCloud Drive, Mail.ru Cloud, HiDrive, OpenDrive, SugarSync, Internxt, Filen, Drime, Gofile, Pixeldrain, put.io, premiumize.me, 1Fichier, Uloz.to, Linkbox
Work and enterprise Files.com, Citrix ShareFile, Zoho WorkDrive, Quatrix, Enterprise File Fabric, Akamai NetStorage, Shade
Infrastructure and archives Oracle Cloud Object Storage, QingStor, HDFS, Sia, Internet Archive, Google Photos, Cloudinary, ImageKit, and any plain HTTP directory listing (read-only)

rclone marks some of these experimental or read-mostly, and a few of them cannot rename a file or keep its modification date. Read the page for your provider on rclone.org before you move anything important through the bridge — the limits you meet in Finder will be that backend's limits, not PolyDrive's.

Before you start

Step 1 · Configure the remote in rclone

Install rclone with Homebrew, or take the binary from rclone.org:

brew install rclone

Then run its interactive setup. It asks for a name, a storage type and whatever that provider needs; OAuth providers open a browser and hand the token back by themselves.

rclone config

Call the remote something short — mycloud below. Prove it works before PolyDrive is anywhere near it:

rclone lsd mycloud:

That prints the top-level folders. If it errors here, the problem is between rclone and the provider, and rclone's own documentation is where to take it.

Step 2 · Serve it on your machine

One command publishes the remote as a WebDAV server on the loopback interface, reachable only from this machine:

rclone serve webdav mycloud: \
  --addr 127.0.0.1:8080 \
  --user polydrive --pass 'choose-a-long-password' \
  --vfs-cache-mode writes \
  --dir-cache-time 1m

What each part is doing:

FlagWhy
--addr 127.0.0.1:8080 Binds to this machine only. Anything else puts your cloud on the network — see the security note.
--user / --pass Invent both. Without them rclone serves with no authentication at all, and any process on the machine can read the drive.
--vfs-cache-mode writes Stages a file being written on local disk and uploads it once it is complete. Without it, backends that need to know a file's length up front reject Finder's writes.
--dir-cache-time 1m How long rclone trusts its own folder listings. The default of five minutes is a long time to wait for a file you just added elsewhere to appear.

Leave that terminal window open for now — Keeping it running makes it permanent.

Step 3 · Connect PolyDrive to it

In PolyDrive, add a cloud drive, choose WebDAV, and fill in:

Give the drive the provider's name rather than “rclone”, since that is what it will be called in the Finder sidebar. It behaves like any other PolyDrive drive from here: files list immediately, contents arrive when you open them, and you can keep a folder offline.

This path is tested, not assumed. PolyDrive's own WebDAV engine runs a full round trip against rclone serve webdav — list, create folder, write, ranged read, whole read, rename, delete — and all of it passes. Same for rclone serve sftp. Last run 18 September 2026 with rclone v1.75.1.

Several clouds behind one drive

rclone can present several remotes as one tree, which PolyDrive then mounts as a single drive. Each remote becomes a folder at the top level:

rclone config create everything combine \
  upstreams "proton=proton: archive=ia: work=filescom:"

rclone serve webdav everything: --addr 127.0.0.1:8080 \
  --user polydrive --pass 'choose-a-long-password' --vfs-cache-mode writes

The top level of a combined remote is a name list, not a folder. You can read, write, rename and delete freely inside proton/ or work/, but creating a file or folder beside them fails: rclone accepts the folder and then refuses the write with a conflict. Work one level down.

Keeping it running

rclone serve has no background mode of its own. On macOS, hand it to launchd so it starts at login and restarts if it stops. Save this as ~/Library/LaunchAgents/net.example.rclone-bridge.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
  "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>      <string>net.example.rclone-bridge</string>
  <key>ProgramArguments</key>
  <array>
    <string>/opt/homebrew/bin/rclone</string>
    <string>serve</string>
    <string>webdav</string>
    <string>mycloud:</string>
    <string>--addr</string>          <string>127.0.0.1:8080</string>
    <string>--user</string>          <string>polydrive</string>
    <string>--pass</string>          <string>choose-a-long-password</string>
    <string>--vfs-cache-mode</string><string>writes</string>
    <string>--dir-cache-time</string><string>1m</string>
  </array>
  <key>RunAtLoad</key>  <true/>
  <key>KeepAlive</key>  <true/>
</dict>
</plist>

Load it:

launchctl load ~/Library/LaunchAgents/net.example.rclone-bridge.plist

The password sits in that file in the clear, so keep it readable only by you (chmod 600). On an Intel Mac the rclone path is /usr/local/bin/rclone; which rclone tells you which one you have. On a NAS, run the same command in a container that restarts with the box, and point PolyDrive at the NAS's address instead of 127.0.0.1 — over a network, read the security note first.

The settings that decide how it feels

Writing: --vfs-cache-mode

writes is the right answer for a mounted drive. rclone writes the incoming file to a cache directory first and uploads it when it is closed, which is what lets Finder copy into backends that will not take a stream of unknown length. The cost is disk: a 40 GB copy briefly needs 40 GB free. Cap it with --vfs-cache-max-size 20G if space is tight. full also caches what you read, which helps if you reopen the same files constantly and hurts if you sweep through a large library once.

Freshness: --dir-cache-time

A file you add from the provider's own app or website appears in Finder only after rclone's listing expires. PolyDrive's Refresh from Server asks rclone, and rclone answers from that cache, so it cannot shorten the wait. One minute is a good compromise. If you would rather clear it on demand, add --rc to the serve command and run rclone rc vfs/forget.

Do not use rclone serve s3

It looks like the natural choice and it is the one bridge that does not work. PolyDrive creates a folder the way object storage does — a zero-byte marker object — and rclone's S3 server turns that marker into an ordinary file with the folder's name. The first write into the folder then fails, because a file of that name is already there. Tested and reproduced, 18 September 2026. Use WebDAV or SFTP.

SFTP instead of WebDAV

SFTP is the same idea with a different protocol, and worth trying if a provider behaves oddly over WebDAV — unusual filenames and timestamps tend to survive it better.

rclone serve sftp mycloud: \
  --addr 127.0.0.1:2022 \
  --user polydrive --pass 'choose-a-long-password' \
  --vfs-cache-mode writes

In PolyDrive choose SFTP, set Server Address to 127.0.0.1:2022, and use the same username and password. rclone generates its host key the first time it runs and keeps it, so the key PolyDrive remembers stays valid.

Troubleshooting

What you seeWhyFix
PolyDrive cannot connect at all The serve command is not running, or it is on another port Check the terminal or launchctl list | grep rclone, and that the port matches
Authentication fails --user/--pass missing or different Both sides must match exactly. Quote a password containing spaces or $
The drive mounts but is empty The remote was served at a subfolder, or the remote itself is empty Run rclone lsd mycloud: and serve the path that has your files, e.g. mycloud:Documents
Copying a file in fails The backend will not accept a stream of unknown length Add --vfs-cache-mode writes
A file added elsewhere does not appear rclone's folder listing has not expired Lower --dir-cache-time, or use rclone rc vfs/forget
Writes fail at the top level of a combined remote That level is a list of remote names, not a folder Work inside one of the named folders
Renaming a file fails, or dates come back wrong That rclone backend cannot do it Check its page on rclone.org; nothing on the PolyDrive side changes this
Everything stops after the Mac sleeps The serve process went with it Run the bridge on an always-on machine, or reconnect the drive after waking
The disk fills up during a large copy The write cache stages the whole file --vfs-cache-max-size, and keep room for the largest file you move

Know this before you rely on it

Tell us which one to build in

Every service in the picker got there because somebody asked. If you are bridging one, write to [email protected] and say which — that is how the queue is ordered. If the bridge itself misbehaves in Finder, include what the error dialog's Copy Diagnostics button gives you. See also Troubleshooting.

A one-time purchase, no subscription. Requires macOS 15.4 or later.

Download PolyDrive on the Mac App Store