Integrations / S3-Compatible Storage

+

WordPress media on any S3-compatible provider

If your storage provider uses the S3 API, WP Media Cloud connects to it. MinIO, Vultr, Linode, IDrive e2, Scaleway, Storj, and any other S3-compatible endpoint all work with a single custom endpoint configuration.

Any
S3-compatible endpoint
Self
hosted MinIO support
1
endpoint field to connect
What you get

One integration. Every S3-compatible provider.

The S3 API has become the universal standard for object storage. WP Media Cloud uses it to connect to any provider that implements it, not just Amazon. Enter a custom endpoint URL and your credentials and you are ready to offload.

Automatic offload on upload

Every file uploaded to WordPress is pushed to your S3-compatible bucket immediately. The CDN URL is written back to WordPress before the upload dialog closes. Works identically regardless of which provider sits behind the endpoint.

Custom endpoint URL

Enter any S3-compatible endpoint URL in WP Media Cloud settings. The plugin uses path-style or virtual-hosted-style requests depending on your provider's requirements. No code changes or custom development needed.

Self-hosted MinIO support

MinIO is the most popular self-hosted S3-compatible server. WP Media Cloud connects to any MinIO instance using your MinIO access key, secret, endpoint URL, and bucket name. Keep your media on infrastructure you control entirely.

Works with any CDN pull zone

Point any CDN with pull zone support at your S3-compatible bucket as origin. Enter the CDN hostname in WP Media Cloud settings and all media URLs on your WordPress site rewrite to your CDN automatically.

All image sizes offloaded

WordPress generates multiple image sizes for every upload. WP Media Cloud pushes all registered sizes to your S3-compatible bucket, not just the original. Thumbnails, medium, large, and all custom sizes are included automatically.

Remove local files after offload

Optionally delete local copies after offloading to free up server disk space. The Download Media tool can pull files back from any S3-compatible provider at any time if you need to switch or deactivate.

Compatible providers

If it speaks S3, WP Media Cloud connects to it.

The S3 API is the de facto standard for object storage. Dozens of providers implement it, from large cloud platforms to small regional providers to self-hosted solutions. WP Media Cloud uses standard S3 API calls so it works with all of them without needing a separate integration for each one.

You need three things to connect any S3-compatible provider: an endpoint URL, an access key, and a secret key. Enter them in the WP Media Cloud settings under S3-Compatible and the plugin handles the rest. If your provider requires path-style addressing or a specific region string, those fields are available in the advanced settings.

  • Any provider that implements the S3 API
  • Self-hosted MinIO on your own servers or VPS
  • Path-style and virtual-hosted-style request support
  • Custom region string for providers that require it
  • Works alongside any CDN pull zone pointed at your bucket

Known compatible providers

MinIO
Self-hosted, any server
Self-hosted
United States
Vultr Object Storage
Multiple US and EU regions
Verified
United States
Linode / Akamai Cloud
US, EU, APAC regions
Verified
United States
IDrive e2
Multiple US regions
Compatible
France
Scaleway Object Storage
Paris, Amsterdam
Compatible
United States
Storj
Decentralised global network
Compatible
Self-hosted with MinIO

Full control. Your server. Your storage.

MinIO is an open-source S3-compatible object storage server you can run on any Linux server, VPS, or bare metal machine. Install MinIO on your own infrastructure, create a bucket and access key, and WP Media Cloud connects to it using the same S3-compatible integration.

This is the only option in WP Media Cloud where your media never touches a third-party cloud. Every file stays on your own hardware. There are no per-GB storage fees, no egress costs, and no external accounts to manage. The trade-off is that you are responsible for server uptime, disk capacity, and backups.

MinIO is particularly useful for agencies with dedicated servers, high-volume media archives, or sites with data sovereignty requirements that preclude third-party cloud storage entirely.

Storage cost Your server cost only
Egress fees None from MinIO
Data sovereignty Complete
API compatibility Full S3 API
Server maintenance Your responsibility
Uptime and redundancy Your responsibility
Backup management Your responsibility
How it works

Three fields. Any provider.

The S3-compatible integration in WP Media Cloud needs an endpoint URL, an access key, and a secret. Everything else is optional depending on your provider's requirements.

Step 01

Install WP Media Cloud

Install and activate the plugin on your WordPress site. Open the setup wizard from the WP Media Cloud menu.

Step 02

Get your credentials

From your provider's console, create a bucket and generate an access key and secret. Note the endpoint URL for your bucket region. For MinIO, this is the URL of your MinIO server.

Step 03

Select S3-Compatible and enter details

Choose S3-Compatible in WP Media Cloud settings. Enter your endpoint URL, access key, secret, bucket name, and optional CDN URL. If your provider requires path-style URLs or a specific region string, fill in the advanced fields. Run the health check.

Step 04

Media offloads instantly

Every new upload goes straight to your S3-compatible bucket. Run the bulk offload tool to migrate your existing media library in the background at any time.

CDN delivery

Store anywhere. Deliver everywhere.

Regardless of which S3-compatible provider stores your media, you can add any CDN pull zone in front of it to deliver files from edge locations close to your visitors. WP Media Cloud decouples storage from delivery: the storage URL goes in your bucket settings, the CDN URL goes in the CDN field, and all WordPress media URLs rewrite to the CDN automatically.

For self-hosted MinIO, pairing with Bunny CDN or Cloudflare is a common setup that keeps your media on your own servers while delivering it globally through an edge network. For cloud providers, most support any CDN that accepts an S3-compatible bucket as a pull zone origin.

WooCommerce secure signed downloads are only available with Bunny.net Edge Storage (Token Auth) and Cloudflare R2 (SigV4). All other S3-compatible providers serve downloadable products via standard CDN URLs.

Bunny CDN Supported
Cloudflare CDN Supported
KeyCDN Supported
Custom CDN URL Any pull zone
WooCommerce secure downloads Not available
Also works with

S3-compatible storage + your existing stack

WP Media Cloud with any S3-compatible provider works alongside every major page builder, image optimizer, and plugin integration from day one.

Bricks Builder
Bricks Builder
Page builder
Elementor
Elementor
Page builder
WooCommerce
WooCommerce
eCommerce
ShortPixel
ShortPixel
Image optimizer
WPML
WPML
Multilingual
ACF
Advanced Custom Fields
Custom fields
BuddyBoss
BuddyBoss
Community
Imagify
Imagify
Image optimizer

Connect your S3-compatible provider today

All features included on every plan. 30-day money-back guarantee. No upload limits.

This website uses cookies to enhance your browsing experience and ensure the site functions properly. By continuing to use this site, you acknowledge and accept our use of cookies.

Accept All Accept Required Only