Title: Opal Sync Media to Amazon S3
Author: wpopal
Published: <strong>Onwa-iri na otu 23, 2025</strong>
Last modified: Onwa-isii 5, 2025

---

Search plugins

![](https://ps.w.org/opal-aws-s3/assets/banner-772x250.jpg?rev=3301345)

![](https://ps.w.org/opal-aws-s3/assets/icon-256x256.png?rev=3301345)

# Opal Sync Media to Amazon S3

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

[Download](https://downloads.wordpress.org/plugin/opal-aws-s3.1.3.0.zip)

 * [Details](https://ibo.wordpress.org/plugins/opal-aws-s3/#description)
 * [Reviews](https://ibo.wordpress.org/plugins/opal-aws-s3/#reviews)
 *  [Installation](https://ibo.wordpress.org/plugins/opal-aws-s3/#installation)
 * [Development](https://ibo.wordpress.org/plugins/opal-aws-s3/#developers)

 [Support](https://wordpress.org/support/plugin/opal-aws-s3/)

## Description

Boost your media workflow in WordPress using S3-compatible object storage. This 
plugin allows you to offload media files to Amazon S3 for better performance and
scalability. Optionally, you can configure Amazon CloudFront as a CDN to serve your
media files faster.

### Features:

**Main Features**:
 – **Manual or Automatic Media Scan**: Scan your media library
manually or automatically using WP-Cron. You can configure the cron schedule to 
fit your needs. – **Manual or Automatic Upload**: Upload scanned media files to 
S3 manually or automatically, with customizable scheduling similar to the scan feature.–**
CloudFront Integration**: Easily integrate Amazon CloudFront to serve media files
via CDN, improving delivery speed. – **Post Type Filtering**: Support scanning and
uploading media files associated with specific post types only. – **WP CLI Support**:
Provides WP CLI commands for fast and bulk operations if you have command line access.

**Configuration Required**:
 – **AWS S3 Access key:**: Access key provided by S3
Service. – **AWS S3 Secret key:**: Secret key provided by S3 Service. – **Bucket
Name**: The name of your S3 bucket where media files will be stored. – **Region**:
The AWS region where your S3 bucket is located. – **CloudFront URL (Optional)**:
If you use Amazon CloudFront, provide the distribution URL for faster delivery.

[Free Support](https://wpopal.com/contact/)

### External Services

This plugin connects to Amazon S3 and optionally Amazon CloudFront to offload and
serve media files. Below is detailed information about the external services:

 1. **Service Name**: Amazon S3 (amazon.com)
 2.  * **Purpose**: Used to store and serve media files (images, videos, documents,
       etc.) uploaded to the WordPress media library.
     * **Data Sent**: Media files (e.g., images, videos, documents) and metadata (e.
       g., file names, paths) are sent to the configured S3 bucket.
     * **When**: Data is sent when a file is uploaded to the WordPress media library
       or when the plugin syncs existing files to S3.
     * **Configuration Required**:
        - Bucket Name
        - AWS Region
     * **Terms of Service**: [Amazon S3 Terms of Service](https://aws.amazon.com/service-terms/)
     * **Privacy Policy**: [Amazon Privacy Policy](https://aws.amazon.com/privacy/)
 3. **Optional Service**: Localstack (for testing environments localstack.cloud)
 4.  * **Purpose**: Simulates Amazon S3 locally for testing purposes.
     * **Data Sent**: Media files and metadata are sent to the Localstack instance 
       running on the developer’s machine.
     * **When**: Data is sent when `OAWS_LOCALSTACK_MODE` is set to `true` in the plugin
       configuration.
     * **Configuration**: To enable Localstack, set the constant `OAWS_LOCALSTACK_MODE`
       to `true` in your WordPress configuration file.
     * **Documentation**: [Localstack Documentation](https://docs.localstack.cloud/)
 5. **Optional Service**: Amazon CloudFront (if configured)
 6.  * **Purpose**: Used as a Content Delivery Network (CDN) to serve media files faster
       by caching them closer to users.
     * **Data Sent**: URLs of media files stored in S3.
     * **When**: Data is sent when the plugin generates URLs for media files.
     * **Configuration Required**:
        - CloudFront Distribution URL
     * **Terms of Service**: [Amazon CloudFront Terms of Service](https://aws.amazon.com/service-terms/)
     * **Privacy Policy**: [Amazon Privacy Policy](https://aws.amazon.com/privacy/)

## Screenshots

 * [[
 * Configuration Required
 * [[
 * Cronjob for automatic handling
 * [[
 * Handling tasks using WP CLI commands
 * [[
 * Actions and Progress Details

## Installation

 1. Unzip the downloaded zip file.
 2. Upload the plugin folder into the wp-content/plugins/’ directory of your WordPress
    site.
 3. Activate plugin ‘Opal Sync Media to Amazon S3’ from Plugins page.
 4. Go to the plugin settings page and configure the required fields:
 5.  * AWS S3 Access key
     * AWS S3 Secret key
     * S3 Bucket Name
     * AWS Region
     * (Optional) CloudFront Distribution URL

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Opal Sync Media to Amazon S3” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ wpopal ](https://profiles.wordpress.org/wpopal/)
 *   [ KhanhHV ](https://profiles.wordpress.org/khanhhv2240/)

[Translate “Opal Sync Media to Amazon S3” into your language.](https://translate.wordpress.org/projects/wp-plugins/opal-aws-s3)

### Interested in development?

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

## Changelog

#### 1.0.0 – Released: Apr 10, 2025

 * Initial release

## Meta

 *  Version **1.3.0**
 *  Last updated **5 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/opal-aws-s3/)
 * Tags
 * [aws](https://ibo.wordpress.org/plugins/tags/aws/)[cdn](https://ibo.wordpress.org/plugins/tags/cdn/)
   [media](https://ibo.wordpress.org/plugins/tags/media/)[s3](https://ibo.wordpress.org/plugins/tags/s3/)
 *  [Advanced View](https://ibo.wordpress.org/plugins/opal-aws-s3/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/opal-aws-s3/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/opal-aws-s3/reviews/)

## Contributors

 *   [ wpopal ](https://profiles.wordpress.org/wpopal/)
 *   [ KhanhHV ](https://profiles.wordpress.org/khanhhv2240/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/opal-aws-s3/)