unsubbed.co

Rclone

Command-line tool that syncs, copies, and manages files across 70+ cloud storage providers. The rsync for cloud storage.

Open-source cloud sync and backup, honestly reviewed. No marketing fluff, just what you get when you run it yourself.

TL;DR

  • What it is: Free, MIT-licensed command-line tool that syncs, copies, mounts, and encrypts files across 70+ cloud storage providers — including S3, Google Drive, Dropbox, Backblaze B2, Cloudflare R2, and dozens more [1].
  • Who it’s for: Developers, sysadmins, and technically-comfortable founders who want to automate cloud backups, migrate data between providers, or mount remote storage as a local disk — without paying for backup software [1][3].
  • Cost savings: Rclone itself is free. The savings come from ditching expensive backup SaaS (Backblaze Personal at $99/yr, Arq at $49.99 one-time, CloudBerry/MSP360 at $30–120/yr) and choosing your storage provider on price alone, not on what a GUI tool supports.
  • Key strength: Runs on anything, talks to everything. Linux, Windows, macOS, FreeBSD, Solaris — and 70+ backends via a single binary [1][5]. No agent to maintain, no per-seat licensing, no vendor lock-in.
  • Key weakness: It’s a command-line tool. There is no official GUI. Non-technical users will hit a wall immediately. The learning curve is real, and the error messages can be cryptic [3].

What is Rclone

Rclone is a command-line program written in Go that manages files on cloud storage. Its own GitHub description calls it “rsync for cloud storage” — which is accurate and humble at the same time [GitHub README]. rsync is a 30-year-old Unix utility for efficient file transfer that every developer knows. Rclone takes that model and applies it to S3, Google Drive, Dropbox, OneDrive, Backblaze B2, Cloudflare R2, and about 65 others.

What makes it more than a backup tool is the breadth of what it can do once it’s connected to a remote. You can sync directories bidirectionally, mount a remote bucket as a local filesystem, encrypt files before they leave your machine using the crypt virtual backend, check file integrity with MD5/SHA1 checksums, and serve a remote over HTTP/WebDAV/FTP/SFTP/DLNA — all from the same binary [1][website].

The project is 56,089 GitHub stars as of this review, maintained by Nick Craig-Wood, and has been in continuous development since 2012. It ships in the official package repositories of Ubuntu, Debian, Fedora, Homebrew, and Chocolatey, which tells you something about its maturity and trust level [website].

Users on r/selfhosted and the official forum consistently call it “The Swiss army knife of cloud storage” [website]. That’s not marketing — it’s what you actually get.


Why people choose it

The reviews and comparisons available converge on a clear picture: people choose Rclone because nothing else comes close to covering its combination of provider support, price, and scriptability.

Versus rsync. rsync is the closest spiritual predecessor, and Rclone beats it in two ways: provider support (rsync only works to machines you can SSH into) and parallel transfer speed. The IT Pro review [1] specifically calls out that Rclone is about 4x faster than rsync in parallel mode — which matters when you’re moving large media libraries or database dumps. If you’re already comfortable with rsync, Rclone’s syntax will feel familiar within an hour.

Versus paid backup software. Services like Arq, CloudBerry/MSP360, and Duplicati charge for the client software itself on top of your storage costs. Rclone costs nothing and is arguably more capable than all three at the CLI level. The trade-off is that those tools have proper GUIs and scheduling wizards. If you need a GUI, Rclone has third-party options (RcloneView, RCloneWeb [2]) — but that’s extra setup.

Versus cloud vendor tools (AWS CLI, gsutil, etc.). Each cloud provider ships their own CLI, which means if you use three providers, you learn three tools with three different syntaxes. Rclone is one tool with a unified command syntax across all of them. This is where it genuinely saves time at scale: rclone sync source:bucket dest:bucket works whether you’re moving from S3 to Backblaze B2 or from Google Drive to Cloudflare R2 [website][1].

Versus Syncthing. Syncthing is the go-to for continuous peer-to-peer sync between your own devices. Rclone handles cloud storage backends, not device-to-device sync. They’re complementary, not competing — and notably, Syncthing appears as a related/alternative repo on Rclone’s profile with 81,702 stars [5].

On encryption. The crypt virtual backend is a key differentiator that gets mentioned repeatedly. You configure a crypt remote on top of any storage backend, and Rclone encrypts file contents (and optionally filenames) before uploading. The encryption is client-side — meaning if you store encrypted files on Google Drive, Google cannot read them. For founders who use cloud storage for sensitive documents or customer data, this is a meaningful feature that most cloud vendors don’t offer natively [3][website].

On provider arbitrage. Because Rclone supports 70+ backends with a unified interface, you can choose your storage provider purely on price. Backblaze B2 costs $0.006/GB/month vs. AWS S3’s $0.023/GB/month. Cloudflare R2 is $0.015/GB/month with no egress fees. Rclone doesn’t care which one you pick — same commands, same scripts [website].


Features

From the official documentation and README:

Core transfer operations:

  • Sync (one-way), copy, move, delete, check [website]
  • Bisync (two-way, bidirectional) — in stable release as of 2023 [website]
  • Resume from interruption — transfers over unstable connections restart from the last good file [1][website]
  • Multi-threaded downloads to local disk [website]
  • Server-side copy between compatible providers (no local bandwidth used) [website]
  • MD5 and SHA1 checksum verification on every transfer [1][website]
  • Timestamp preservation [1][website]

Virtual backends (applied on top of any storage):

  • crypt — client-side encryption of file contents and names [3][website]
  • compress — transparent compression before upload [website]
  • chunker — splits large files for providers with size limits [website]
  • union — presents multiple backends as a single filesystem [website]
  • cache — local disk caching of remote files [website]

Mount and serve:

  • Mount any remote as a local filesystem on Windows, macOS, Linux, FreeBSD [website]
  • Serve remotes over HTTP, WebDAV, FTP, SFTP, DLNA [website]
  • Experimental web GUI (rclone rcd --rc-web-gui) [website]

Storage providers (selected): Amazon S3, Backblaze B2, Cloudflare R2, Google Drive, Google Cloud Storage, Dropbox, OneDrive, Box, DigitalOcean Spaces, Hetzner Object Storage, MinIO, Nextcloud, SFTP, FTP, WebDAV, iCloud Drive, MEGA, and 50+ others [README][website]

Enterprise/team use: No native multi-user management — Rclone is a single-user CLI tool. RCloneWeb [2], a third-party project, adds a web interface with multi-user support, scheduled transfers, audit trails, and a RESTful API. It’s available on GitHub but is a separate, early-stage project, not an official product.


Pricing: SaaS vs self-hosted math

Rclone itself: $0. MIT license. No paid tiers, no feature gating, no “enterprise” edition. Everything described above is in the free download [1][website].

What you pay for is the storage underneath:

ProviderStorage costEgress
Backblaze B2$0.006/GB/mo$0.01/GB (first 3GB/day free)
Cloudflare R2$0.015/GB/mo$0 (no egress fees)
AWS S3$0.023/GB/mo$0.09/GB
Google Cloud Storage$0.020/GB/mo$0.08/GB
Hetzner Object Storage€0.0049/GB/mo€0.019/GB

Note: Prices are approximate list prices as of early 2026. Check provider pricing pages for current rates.

Concrete math for a typical founder backup scenario:

Say you need to back up 500GB of business data (databases, documents, media) with weekly full syncs. On Backblaze B2, that’s $3/month for storage. Add a $6/month Hetzner VPS to run scheduled Rclone jobs, and your total is $9/month for an automated, encrypted, offsite backup.

Compare to Backblaze Personal Backup at $99/year ($8.25/mo) — which only works on Windows/Mac, doesn’t support server/Linux backups, and locks you into their client. Or Arq 7 at $49.99 one-time plus your storage costs — a GUI-first option that works, but is macOS/Windows only.

The self-hosted math is compelling when your data volume grows. At 2TB, Rclone to Backblaze B2 = ~$12/mo in storage. Google Workspace Business Plus (2TB included) = $18/user/month. The gap widens fast.


Deployment reality check

Rclone installation is genuinely straightforward — one binary, no dependencies:

# Linux/macOS one-liner from official site
curl https://rclone.org/install.sh | sudo bash

# Or via package manager
brew install rclone          # macOS
sudo apt install rclone      # Ubuntu/Debian
choco install rclone         # Windows

What’s actually involved:

  1. Install the binary (5 minutes)
  2. Run rclone config — an interactive wizard that walks you through authenticating to your storage provider (15–30 minutes for your first provider, 5 minutes for each subsequent one)
  3. Test with rclone ls remote: to confirm connectivity
  4. Write your sync command and add it to cron (or a systemd timer) for automation

Where it gets hard:

The rclone config wizard handles OAuth flows for consumer services (Google Drive, Dropbox, OneDrive) by opening a browser. On a headless server, this requires an extra step — either running the config on your local machine first, then copying the config file to the server, or using rclone authorize to generate a token manually. This trips up beginners and is poorly documented [IT Pro review context][1].

Error messages are the other pain point. The appmus.com comparison [3] notes directly: “Error messages can sometimes be cryptic.” If a transfer fails with a permissions error deep in a nested directory, you may need to add --verbose flags and read Go-stack-trace-style output to diagnose it.

The GUI gap: There is an experimental rclone rcd --rc-web-gui that opens a basic browser interface, but it’s not production-ready for non-technical users. Third-party GUIs exist — RcloneView (cross-platform desktop app) and RCloneWeb (self-hosted web interface, early-stage) [1][2] — but you’re on your own for setup and support. If you need a polished GUI, Rclone is not the right tool without additional work.

Realistic setup time for a technical user: 30–60 minutes to a working sync job with cron scheduling. For a non-technical founder who has never used a terminal: not recommended without help.


Pros / Cons

Pros

  • Completely free, no tiers, no upsells. Every feature — encryption, mounting, bisync, all 70+ providers — is in the free MIT-licensed binary [1][website].
  • Unified interface across 70+ providers. One command syntax regardless of backend. Moving from AWS S3 to Cloudflare R2 changes one word in your config, not your entire workflow [website].
  • Client-side encryption. The crypt backend encrypts before data leaves your machine. Your cloud provider cannot read your files [3][website].
  • Handles unreliable connections. Transfers can be restarted from the last good file, making it viable for slow or intermittent connections [1][website].
  • ~4x faster than rsync in parallel mode for large transfers [1].
  • Mount any remote as a local disk. This is genuinely useful for accessing large datasets on cloud storage without downloading everything [website].
  • 56,000+ GitHub stars, 12+ years of active development. Battle-tested in production at scale [5].
  • Available in official distro repos. Ubuntu, Debian, Fedora, Homebrew, Chocolatey — meaning it’s treated as infrastructure software, not a side project [website].

Cons

  • No official GUI. Third-party options exist but are unsupported and vary in quality [1][2][3]. If your workflow requires a GUI, plan for extra setup.
  • CLI-first means a real learning curve. Initial config, especially OAuth for consumer services on headless servers, is friction. Error messages can be cryptic [3].
  • No scheduling or monitoring built in. Rclone does the transfer; you’re responsible for running it on a schedule (cron, systemd, Task Scheduler) and alerting on failures. There’s no built-in failure notification.
  • No multi-user management. One config file, one user. The RCloneWeb project addresses this but is early-stage and community-maintained [2].
  • Bisync (two-way sync) is relatively new and requires careful testing before trusting it with critical data. One-way sync has been rock-solid for years; bidirectional is newer territory.
  • No GUI for conflict resolution. If a bisync hits a conflict, Rclone handles it algorithmically. There’s no interface for manually resolving conflicting edits.
  • Performance depends on the provider. Rclone is fast, but if your backend is slow or rate-limited, that’s outside Rclone’s control [3].

Who should use this / who shouldn’t

Use Rclone if:

  • You’re a developer or sysadmin who needs automated, scriptable cloud backup or sync across multiple providers.
  • You want to store sensitive data in the cloud but need client-side encryption before it leaves your machine.
  • You’re managing server backups (databases, application files) on a Linux VPS and need a reliable, free tool with cron integration.
  • You want provider flexibility — to pick storage on price, not on what your backup client supports.
  • You need to mount S3-compatible storage or Google Drive as a local filesystem for an application that expects a local path.
  • Your use case involves S3-compatible APIs — Rclone is used as a standard S3 client in environments like self-hosted Supabase Storage [4].

Skip it if:

  • You’ve never used a terminal and don’t have someone technical to help you set it up and maintain it. The learning curve will cost you more time than it saves in money.
  • You need a polished GUI with drag-and-drop and a visual schedule editor. Use Arq (macOS/Windows) or a managed backup service instead.
  • You need built-in monitoring, alerting, and failure notifications without writing your own scripts. Rclone transfers; it doesn’t manage the operational loop.
  • You need continuous, real-time sync between your devices. Syncthing is what you want — Rclone handles cloud storage, not device-to-device sync [5].

Alternatives worth considering

From the relatedrepos.com alternatives list and the comparison data:

  • restic — 33,126 stars. Purpose-built backup tool with snapshot management, deduplication, and better restore workflow than Rclone. Supports many of the same backends via Rclone integration. Better if your primary use case is point-in-time backups rather than sync [5].
  • Syncthing — 81,702 stars. Continuous peer-to-peer file sync between your own devices. No cloud storage required. Choose Syncthing for device sync, Rclone for cloud storage [5].
  • Duplicati — open-source backup with a web GUI. Easier for non-technical users, but has a reputation for bugs and corrupted backups in older versions. GUI is the main advantage.
  • Arq — commercial (macOS/Windows), $49.99 one-time, good GUI, supports S3/B2/GCS. The right choice if you need a polished native app and don’t mind paying for the client.
  • MinIO — 60,711 stars. S3-compatible object storage you run yourself. Different category: Rclone is a client that talks to storage; MinIO is the storage. They’re often used together [5].
  • croc — 34,684 stars. Simple, secure file transfer between two computers. No cloud storage backend. Good for one-off transfers, not for scheduled backups [5].

For a non-technical founder who just needs server backups, the realistic shortlist is restic (if you want snapshot/restore functionality) or Rclone (if you want a sync tool you can script). Restic is arguably more beginner-friendly for pure backup use cases.


Bottom line

Rclone is infrastructure-grade software that’s been in production for 12+ years, costs nothing, and does things that paid tools charge $50–$120/year to do. If you’re technical enough to use a terminal, there’s no good reason to pay for backup software when Rclone and Backblaze B2 together cost less than $10/month for most use cases. The encryption, the provider breadth, the mounting capability, the S3 compatibility — all free.

The honest caveat: it’s not a tool for non-technical founders who want point-and-click. It has no official GUI, no built-in scheduler, no visual conflict resolution. For that audience, it’s the wrong tool regardless of the price. But for founders who are comfortable in a terminal or have a developer on their team, Rclone is the kind of tool that you set up once and forget about — until it’s saved your data.

If the setup is the blocker, that’s exactly what upready.dev deploys for clients. One-time fee, your infrastructure, done.


Sources

  1. IT Pro“Rclone cloud storage review”. https://www.itpro.com/cloud/cloud-storage/368017/rclone-cloud-storage-review
  2. Rclone Forum“Enterprise Ready Self Hosted RCloneWeb Interface available for download” (Oct 2025). https://forum.rclone.org/t/enterprise-ready-self-hosted-rcloneweb-interface-available-for-download/52824
  3. AppMus“FileCloud vs Rclone Comparison (2026) | Feature by Feature”. https://appmus.com/vs/filecloud-vs-rclone
  4. Supabase Docs“Configure S3 Storage — Self-Hosted Supabase”. https://supabase.com/docs/guides/self-hosting/self-hosted-s3
  5. RelatedRepos“rclone/rclone alternatives and similar packages”. https://relatedrepos.com/gh/rclone/rclone

Primary sources:

Features

Security & Privacy

  • Encryption