Migrate OneDrive to Cloudflare R2 — Transfer Files with RcloneView
Cloudflare R2 integrates natively with CDN and Workers pipelines — RcloneView handles the OneDrive-to-R2 migration without touching your local machine.
Developers and teams moving workloads to Cloudflare's ecosystem often need to relocate assets stored in OneDrive to Cloudflare R2. R2 provides zero-egress S3-compatible object storage that integrates directly with Cloudflare Workers, Pages, and CDN — making it ideal for static assets, media files, and build artifacts. RcloneView connects OneDrive via OAuth and Cloudflare R2 via API Token, and runs the migration as a cloud-to-cloud sync job with optional filter rules.

Manage & Sync All Clouds in One Place
RcloneView is a cross-platform GUI for rclone. Compare folders, transfer or sync files, and automate multi-cloud workflows with a clean, visual interface.
- One-click jobs: Copy · Sync · Compare
- Schedulers & history for reliable automation
- Works with Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP and more
Free core features. Plus automations available.
Connecting OneDrive
Open RcloneView and navigate to Remote Manager. Click New Remote and select OneDrive from the provider list. RcloneView opens your browser for OAuth authentication — sign in with your Microsoft account and authorize access. Personal OneDrive, OneDrive for Business, and SharePoint document libraries are all accessible this way.
After authorization, open the remote in the File Explorer. Navigate to the folders you plan to migrate and note their paths.
Connecting Cloudflare R2
Back in Remote Manager, click New Remote and select S3 Compatible. Fill in your Cloudflare R2 credentials:
- Access Key ID: from Cloudflare dashboard → R2 → Manage API Tokens (create an API token with Object Read & Write permissions)
- Secret Access Key: the token secret
- Endpoint:
https://{your-account-id}.r2.cloudflarestorage.com
Save the remote. In the File Explorer, navigate to the target bucket (or create one). Verify access by confirming the bucket contents appear.
Configuring the Migration Job with Filters
Go to Jobs and click New Job. Set OneDrive as the source and the specific folder to migrate. Set Cloudflare R2 as the destination and your target bucket path.
In step 2 of the job wizard, you can apply filter rules to narrow the migration:
- Migrate only specific file types (e.g.,
--include "*.jpg",--include "*.pdf") - Exclude system folders or temp files (e.g.,
--exclude ".DS_Store") - Use Dry Run to preview the filtered result before running for real
Running the Migration
Disable Dry Run and execute the job. RcloneView shows real-time progress in the transfer panel — files per second, current speed, and total data moved. OneDrive to R2 is a server-to-server transfer; your local machine acts as the orchestrator, not the data pipe.
Large files use multipart upload automatically. If any files fail mid-transfer, the Log tab shows the specific error. Re-running the job is safe — files already transferred are skipped.
Post-Migration Verification
Use Folder Compare to check both sides after the migration. Open the OneDrive source and R2 destination in the compare view — RcloneView highlights files present on one side but not the other. For critical migrations, enable checksum verification in the job settings to ensure byte-level accuracy.
Once verified, you can update Cloudflare Worker bindings, CDN rules, or application configs to point to the R2 bucket instead of OneDrive.
Getting Started
- Download RcloneView from rcloneview.com.
- Connect OneDrive via OAuth in Remote Manager.
- Connect Cloudflare R2 using your API Token and Account ID endpoint.
- Create a migration job with optional filters, run Dry Run to preview, then execute.
Cloudflare R2's tight CDN integration and zero-egress billing make it a compelling destination for content formerly sitting in OneDrive.
Related Guides:
- Migrate Dropbox to Cloudflare R2 with RcloneView
- Migrate Google Drive to Cloudflare R2 with RcloneView
- Migrate Azure Blob to Cloudflare R2 with RcloneView