wpcomvip / s3-media-sync
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 18
Watchers: 3
Forks: 8
Open Issues: 5
Type:wordpress-plugin
Requires
- php: ^8.1
- aws/aws-sdk-php: ~3.288.1
- composer/installers: ~1.0 || ^2.0
- dev-develop
- 1.4.1
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.0
- dev-copilot/fix-923f305a-0d15-44b1-bc8e-1e46c4c85ade
- dev-copilot/fix-add05efe-bc45-428c-873d-946d824b29f3
- dev-feat/wp-cli-commands
- dev-main
- dev-chore/class-s3-media-sync-tests
- dev-add/upload-image-edits-to-s3
- dev-add/allow-custom-endpoints
- dev-fix-s3-upload-path
This package is auto-updated.
Last update: 2025-08-07 14:28:52 UTC
README
A WordPress plugin that syncs media uploads to Amazon S3, providing reliable cloud storage for your WordPress media library.
Overview
S3 Media Sync syncs the uploads
directory of a WordPress environment to an AWS S3 instance, ensuring your media files are safely stored and easily accessible. This plugin is ideal for WordPress sites that need:
- Cloud-based media storage
- Better reliability and scalability for media files
- Improved performance for media-heavy sites
Props to S3-Uploads and Human Made for creating much of the functionality on which this plugin is based.
Key Features
- Automatic Syncing: Automatically uploads media files to S3 as they're added to WordPress
- WP-CLI Integration: Command-line tools for bulk operations and management
- Configurable Storage: Support for custom bucket paths and AWS regions
- Simple Setup: Easy-to-use settings page for configuration
Documentation
For detailed information, please see the documentation in the docs
directory:
- Setup Guide - How to install and configure the plugin
- AWS Setup Guide - Instructions for setting up AWS permissions
- WP-CLI Commands - Available command-line tools
- Development Guide - Information for developers
- FAQ - Frequently asked questions
Quick Start
- Install and activate the plugin
- Configure AWS credentials in the settings page
- Start uploading media to WordPress - it will automatically sync to S3
For full installation instructions, see the Setup Guide.
Change Log
Support
For issues and feature requests, please create an issue on the GitHub repository.