Installation

Install WP to S3 from a release zip or from source.

This page covers installing the plugin on a single-site WordPress install. Multisite is not supported.

Release zips include Composer dependencies under vendor/. No Composer on the host.

  1. Download wp-to-s3-x.y.z.zip from GitHub Releases (or WordPress.org when listed).
  2. In wp-admin go to Plugins → Add New → Upload Plugin.
  3. Choose the zip and click Install Now, then Activate.
  4. Confirm Media → WP to S3 appears in the admin menu (Administrators by default).

Shared hosting tips

Option B — From source (development)

cd wp-content/plugins
git clone https://github.com/cxdy/wp-to-s3.git wp-to-s3
cd wp-to-s3
composer install --no-dev --optimize-autoloader
wp plugin activate wp-to-s3

You must run composer install --no-dev so vendor/autoload.php exists. Without it the plugin cannot load the AWS SDK.

After install

Continue with:

  1. Usage — open Media → WP to S3, run Test, save, enable.
  2. Or jump to a full guide:

Verify the plugin is loaded

wp plugin list --name=wp-to-s3
wp s3 doctor

wp s3 doctor should show sdk: yes when vendor/ is present. Connection may still fail until you configure bucket and keys.

Local Docker (contributors)

For a full WordPress + MinIO stack in this repository, see Local development.