RR Media Offload for Amazon S3

Description

RR Media Offload for Amazon S3 (powered by WPtoCloud) automatically uploads every file from your WordPress media library to an Amazon S3 bucket.

Images, videos and all generated thumbnails are stored in S3 and can be served directly from cloud storage or via a CDN such as CloudFront.

This reduces disk usage, improves performance and allows your site to scale more easily.

Setup is simple and takes just a few minutes with the built-in step-by-step wizard.

Features

  • Automatic upload of new media files to Amazon S3
  • Upload of all thumbnails and srcset variants
  • Support for images, videos and all WordPress media types
  • URL rewriting to serve files from S3 or CDN
  • Compatible with CloudFront and custom CDN domains
  • Optional local file deletion after upload
  • Step-by-step setup wizard (bucket, IAM, CDN)
  • Status dashboard with upload metrics and S3 health
  • Works with private S3 buckets (using CDN)
  • Compatible with multisite installations
  • Translation-ready (English, Spanish, French, Portuguese, Catalan)

External services

This plugin does NOT load remote files from third-party servers.

All plugin assets (JavaScript, CSS, images) are included locally within the plugin directory. The plugin does not call external CDNs for its own functionality.

This plugin provides a service to connect YOUR OWN Amazon S3 account

When you configure the plugin with your AWS credentials, it connects to:

  • Amazon S3 (AWS) – to upload and store your media files in your own S3 bucket
  • Amazon CloudFront (optional) – to serve content via your own CDN distribution

What data is sent:

  • Media files uploaded by your WordPress site (images, videos, thumbnails)
  • API requests using YOUR AWS credentials to manage YOUR bucket
  • All connections are made to YOUR configured AWS resources only

AWS Account Requirement:

You must create your own AWS account and configure your own S3 bucket and optional CloudFront distribution. The plugin does not provide these services—it merely connects WordPress to the AWS services YOU configure.

Credentials Security:

  • Your AWS credentials are stored encrypted in your WordPress database
  • Credentials are used ONLY to communicate with your own AWS account
  • No data is sent to third-party servers or the plugin developer

URLs shown in the plugin admin are informational links only:

The setup wizard displays clickable links to help you open the correct AWS Console pages:

  • https://s3.console.aws.amazon.com/s3/home – Opens your AWS S3 console (for bucket creation)
  • https://console.aws.amazon.com/iam/home#/users – Opens your IAM console (for creating access keys)
  • https://console.aws.amazon.com/cloudfront/home – Opens your CloudFront console (optional CDN setup)

These are standard AWS console URLs provided as user guidance. They are NOT external dependencies loaded by the plugin runtime.

Example placeholder shown in setup wizard:

The wizard shows an example CloudFront URL format like https://d1ab2cde.cloudfront.net as a visual reference. This is a placeholder example only—it is not a real endpoint. The plugin only uses the CDN URL YOU configure with YOUR OWN CloudFront domain.

More information:

  • AWS Service Terms: https://aws.amazon.com/service-terms/
  • AWS Privacy Notice: https://aws.amazon.com/privacy/

Upgrade to WPtoCloud Pro

Unlock advanced features with WPtoCloud Pro:

  • Bulk media migration to Amazon S3
  • Advanced automation tools
  • WooCommerce media cleanup
  • Detailed reporting and monitoring
  • Priority support

Get WPtoCloud Pro:
https://www.wptocloud.com

Installation

  1. Upload the plugin to the /wp-content/plugins/ directory or install it from the WordPress repository.
  2. Activate the plugin through the Plugins menu.
  3. Go to WPtoCloud -> Settings
  4. Configure your S3 bucket and IAM credentials
  5. (Optional) set a CloudFront or CDN URL

FAQ

What does this plugin do?

It automatically uploads WordPress media to Amazon S3 and serves files from cloud storage.

Does it support CloudFront?

Yes, you can configure a CDN URL for fast delivery.

Are existing files migrated?

No. The free version handles new uploads only.

Can I delete local files?

Yes, you can enable automatic deletion once the file is uploaded to S3.

Does it work with private buckets?

Yes, when used with CloudFront or a compatible CDN.

Are AWS credentials secure?

Yes. They are stored encrypted in your WordPress database.

What is WPtoCloud?

WPtoCloud is the platform behind RR Media Offload, providing advanced features and premium tools for cloud media management.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“RR Media Offload for Amazon S3” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial release