Title: R2 Storage Manager for Cloudflare
Author: r2suites
Published: <strong>March 23, 2026</strong>
Last modified: June 15, 2026

---

Search plugins

![](https://ps.w.org/r2-storage-manager-for-cloudflare/assets/banner-772x250.png?
rev=3489447)

![](https://ps.w.org/r2-storage-manager-for-cloudflare/assets/icon-256x256.png?rev
=3489447)

# R2 Storage Manager for Cloudflare

 By [r2suites](https://profiles.wordpress.org/r2suites/)

[Download](https://downloads.wordpress.org/plugin/r2-storage-manager-for-cloudflare.1.0.6.zip)

 * [Details](https://vec.wordpress.org/plugins/r2-storage-manager-for-cloudflare/#description)
 * [Reviews](https://vec.wordpress.org/plugins/r2-storage-manager-for-cloudflare/#reviews)
 *  [Installation](https://vec.wordpress.org/plugins/r2-storage-manager-for-cloudflare/#installation)
 * [Development](https://vec.wordpress.org/plugins/r2-storage-manager-for-cloudflare/#developers)

 [Support](https://wordpress.org/support/plugin/r2-storage-manager-for-cloudflare/)

## Description

R2 Storage Manager Lite enables restricted file management between WordPress and
Cloudflare R2 using its S3-compatible API.

Upload files to your R2 bucket, browse stored objects, and generate expiring signed
download links — all from your WordPress dashboard.

Unlike traditional storage solutions, this plugin ensures that your files remain
private and are only accessible through controlled, time-limited URLs.

### Key Features (Lite)

 * **Secure Document Sync** – Synchronize documents and digital assets from WordPress
   to Cloudflare R2 without altering frontend media URLs.
 * **Direct Upload to R2** – Securely upload files from WordPress to Cloudflare 
   R2.
 * **Secure Downloads via REST API** – Generate expiring signed URLs using a hardened
   REST endpoint.
 * **Private File Delivery** – Files are not publicly accessible and are delivered
   via signed URLs.
 * **Configurable Expiration** – Set custom expiration times for download links.
 * **Basic File Browser** – View and manage stored files from the admin panel.
 * **S3-Compatible API** – Fully compatible with Cloudflare R2 infrastructure.

### Use Cases

 * Deliver private digital files securely
 * Share time-limited download links
 * Protect premium content
 * Replace insecure direct file URLs
 * Manage external storage for documents and digital assets

### Pro Version (Optional)

Upgrade to unlock advanced capabilities:

 * High-capacity multipart uploads for very large files
 * Drag & drop interface
 * Advanced file manager with folders
 * Download tracking & analytics
 * User quotas and restrictions
 * Advanced security (IP, referer, geo restrictions)
 * Webhooks & automation tools

More information: https://www.r2suites.com/products/wordpress/cloudflare-r2-storage-
manager-pro

### Architectural Policy & Limitations

**CR2SM Lite is a Secure File Sync tool for documents, zip files, and digital products.
It is NOT an image CDN or frontend acceleration plugin.**

To guarantee architectural stability and prevent unexpected CDN abuse, this plugin
enforces a strict **No-URL-Rewrite Policy**:
 * It MUST NOT filter `wp_get_attachment_url`.*
It MUST NOT rewrite `srcset` attributes. * It MUST NOT replace native attachment
URLs on your frontend. * It MUST NOT alter frontend delivery or inject CDN URLs.

This plugin is exclusively designed for secure backend synchronization of documents
and digital assets.

### External Services

This plugin connects to Cloudflare R2 Object Storage.

Service provider: Cloudflare, Inc.
 Service URL: https://www.cloudflare.com/ Privacy
Policy: https://www.cloudflare.com/privacypolicy/

Purpose:
 Storage and secure delivery of files via S3-compatible API.

Data sent:
 * Access Key ID * Secret Access Key * Bucket name * File upload and 
retrieval requests

Data is only transmitted when explicitly configured and used by the administrator.

### Gutenberg Block

The plugin includes a built-in “R2 Download” block. You can insert a download button
directly in the WordPress block editor without using shortcodes.

Simply search for “R2 Download” in the block editor and configure the file key and
label.

### Shortcodes

Use the shortcode to generate a secure download button with restricted access:

[cr2sm_download file=”lite/file.pdf” label=”Download”]

Files are delivered through time-limited signed URLs and are not publicly accessible.

## Screenshots

[⌊Dashboard overview.⌉⌊Dashboard overview.⌉[

Dashboard overview.

[⌊Settings page.⌉⌊Settings page.⌉[

Settings page.

[⌊Upload interface.⌉⌊Upload interface.⌉[

Upload interface.

## Blocks

This plugin provides 1 block.

 *   R2 Download

## Installation

 1. Upload the plugin to `/wp-content/plugins/r2-storage-manager-for-cloudflare` or
    install via WordPress.
 2. Activate the plugin.
 3. Go to **R2 Storage Lite  Settings**.
 4. Enter:
 5.  * Endpoint
     * Access Key
     * Secret Key
     * Bucket Name

## FAQ

### Does this plugin offload WordPress media?

No. CR2SM Lite performs secure document synchronization only.

Files are copied to Cloudflare R2 while local WordPress files remain untouched.

The plugin does not:
 – replace attachment URLs – rewrite srcset attributes – function
as an image CDN – remove local WordPress uploads

### Are files publicly accessible?

No. Files are delivered through signed URLs and are not publicly exposed.

### Can I control download access?

Yes. You can enable login restrictions and control URL expiration.

### Is Cloudflare R2 required?

Yes. You must have a Cloudflare account and an R2 bucket.

### Are credentials secure?

Yes. Credentials are stored using WordPress options and used only for API communication
with R2.

### Does the plugin send data to third parties?

No. Only Cloudflare R2 is used. No tracking or analytics is included.

### Does the plugin support Gutenberg blocks?

Yes. You can use the built-in “R2 Download” block directly in the WordPress editor
without using shortcodes.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“R2 Storage Manager for Cloudflare” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ r2suites ](https://profiles.wordpress.org/r2suites/)

[Translate “R2 Storage Manager for Cloudflare” into your language.](https://translate.wordpress.org/projects/wp-plugins/r2-storage-manager-for-cloudflare)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/r2-storage-manager-for-cloudflare/),
check out the [SVN repository](https://plugins.svn.wordpress.org/r2-storage-manager-for-cloudflare/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/r2-storage-manager-for-cloudflare/)
by [RSS](https://plugins.trac.wordpress.org/log/r2-storage-manager-for-cloudflare/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.6

 * Fixed packaging issue affecting Media Sync dependency files.
 * Removed false admin warning about missing dependency files after update.
 * Improved release consistency for WordPress.org distribution.

#### 1.0.5

 * Minor stability improvements and code optimization.

#### 1.0.4

 * Added secure Document Sync support for WordPress documents and digital assets.
 * Enforced strict no-CDN and no-rewrite architectural boundaries.
 * Security and UX hardening for shared hosting environments.

#### 1.0.3

 * Hardened file manager table for better stability and responsiveness.

#### 1.0.2

 * Added R2 Download Gutenberg block (Shortcode wrapper).
 * Hardened block rendering logic with type-safety and sanitization.
 * Refined Shortcodes admin view documentation and UI.

#### 1.0.1

 * Security hardening and compliance improvements
 * Improved nonce validation for admin actions
 * Migrated download system to REST API
 * Strengthened file upload validation

#### 1.0.0

 * Initial release

## Meta

 *  Version **1.0.6**
 *  Last updated **3 weeks ago**
 *  Active installations **10+**
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/r2-storage-manager-for-cloudflare/)
 * Tags
 * [cloudflare r2](https://vec.wordpress.org/plugins/tags/cloudflare-r2/)[private files](https://vec.wordpress.org/plugins/tags/private-files/)
   [secure download](https://vec.wordpress.org/plugins/tags/secure-download/)
 *  [Advanced View](https://vec.wordpress.org/plugins/r2-storage-manager-for-cloudflare/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/r2-storage-manager-for-cloudflare/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/r2-storage-manager-for-cloudflare/reviews/)

## Contributors

 *   [ r2suites ](https://profiles.wordpress.org/r2suites/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/r2-storage-manager-for-cloudflare/)