Enjoy Up To
80% OFF

How to Offload WP Media to MinIO: An Easy Guide  

How to Offload WP Media to MinIO: An Easy Guide  

Are you looking for an offloading WP media guide to connect MinIO to your WordPress website?  In this article, We’ll explain everything you need to offload WP media to MinIO.

First, we’ll tell you if MinIO is S3 compatible or not. Then, we’ll discuss the benefits of using MinIO storage to offload WordPress media files. Finally, we’ll walk you through the eight easy steps to start offloading your WordPress site’s media files into MinIO.

Let’s go!  

Is MinIO S3-Compatible Object Storage?

Minio is an open-source and distributed object storage server. It is designed for Private Cloud infrastructure and offers S3-compatible storage functionality. It is the ideal server for storing unstructured data like images, movies, log files, backups, and containers.

MinIO serves objects, and its single-layer architecture ensures that all necessary functionality is delivered without compromise. The result is a cloud-native object server that is both performant, scalable, and lightweight.   

So, we can say that MinIO is S3-compatible object storage.

Benefits of Using MinIO Storage to Offload WordPress Media Files

MinIO is unique because it was designed from the start to be the standard in private or hybrid cloud object storage. Because MinIO is designed to service only objects, a single-layer architecture provides all of the required functionality without compromising.  

Here are some advantages of using MinIO to offload your WordPress media library:  

  • Offloading the files in MinIO storage will accelerate your website speed. 
  • It helps to improve website performance by reducing server load time.
  • It is secure for WordPress media files.
  • Provides a unique set of capabilities for protecting your file from spam, malware, hacking, etc.
  • It can protect your data information across multiple drives to prevent data loss.
  • Increases your search engine ranking.
  • MinIO reduces the bounce rate and increases the conversion rate.
  • MinIO ensures reliability and flexibility to grow your website performance.

How to Offload WordPress Media Files to MinIO (Step-by-step)

Next3 Offload media plugin is a popular plugin that meets all of the requirements of S3 object storage needs. The plugin contains a range of options for optimizing and offloading media files to 20+ storage providers including MiniO. 

We’ll use the Next3 Offload plugin to integrate MinIO storage to store and serve your WordPress media files to your website visitors.

Let’s dive right in to show you the entire process of offloading WP Media Files to Minio in 8 easy steps. 

Step 1: Install and Set Up Next3 Offload

To connect your WordPress media assets to S3 object storage, you’ll need to install and enable the Next3 Offload plugin. 

First, log in to your WordPress administration panel. Then navigate to the Plugins area.  

select plugin

Click on the Add New Plugin button.

add new plugin

Now, hit on the Upload Plugin button.    

upload plugin

At this stage, select the Choose File option.         

choose file

Click on the Install Now button (You can follow this article to complete the installation process).

install now

You now need to activate the plugin.

activate plugin

To use the plugin, first activate the license. Enter the collected license key into the field. Click on the “Activate License” button.  

license activate

After completing the above steps, you will have access to the Next3 Offload dashboard and all of the plugin’s features.

Step 2: Select a Provider

Now it’s time to select a provider for integrating your WordPress website with MinIO. As MinIO is S3 compatible, we’ll use S3 object storage from the list of providers. 

select provider

Once you’re done selecting the provider, you’ll need to collect the Access Key ID, Secret Key, and Endpoint. To successfully get these, you need first to create a MinIO S3 object storage account. 

Step 3: Create an Account/Login and Collect MinIO Credentials

You can navigate to the MinIO website’s S3-compatible Object Storage page. If you have already a MinIO account then you can log in to your account. If you don’t have any, you need to create a MinIO account.

Now, you can log in with your ID and Password

MinIO landing page

After a successful login, the primary interface will look like this. The MinIO Console login screen is showing now.

 minio console page

Now, you can follow some steps to collect MinIO access credentials:

  • Create a new bucket and collect your bucket endpoint.
  • Create an Access Key ID.
  • Create a Secret Access Key

Note: You should save these credentials as you will need them later. You can follow this instruction for creating MinIO Access and Secret Key.

Step 4: Configure with Next3 Offload Using Generate Keys

Now navigate to the last tab in your browser where you choose the provider as S3 Object Storage (shown in step 2 above).

After choosing a provider for S3 object storage, you have to create a bucket or use an existing bucket to store media assets. 

provider set

Insert the Access Key that you have collected in the previous step. 

access key

Enter the Secret Access Key that you have collected in the previous step. 

 secret key

You need to paste the cluster URL on the Endpoint field.


Now, click on the Next button to finalize.

save provider button

Step 5: Connect with Bucket

It is time to connect to the Space Bucket you constructed. This page will appear automatically when you have entered the keys. 

bucket name

Insert the Space Bucket name in this required area, or click Browse Buckets and choose from the available options. The Region name has already been saved by default.

region name

Then click on Save Bucket Settings after all these are set up. 

save bucket setting

The Next3 Offload panel will appear automatically. The names of the providers and buckets are listed below. You can now use every feature and functionality in Next3 Offload.

providers name

Step 6: Delivery Settings

Now, you need to choose a delivery source for the next step. Go to the Next3 Offload’s panel and click Delivery Settings.

delivery setting

At this phase, you need to choose a delivery provider. You can also customize the Basic Options as per your preference. 

delivery setting select provider

Now, click on the Save Settings button.

 save setting

Step 7: Configure Storage Settings

Now, you need to click Storage Settings. In storage settings options you can configure all the functions after connecting MinIO.

storage setting landing

You can now enable the Offload media option by pressing the toggle button.

offload media

After enabling Offload media, you can enable Copy to the local server.

copy to local server

You need to enable the options for the Setup Path.

set up path

Now, you can enable offloading multiple mime types format to the cloud from the File Management option.

file management

The Assets area below the Delivery options allows you to minify JavaScript and CSS. Also, you can optimize images to minimize storage space. 

Step 8: Configure the Offload Settings

Finally, you can configure the Offload Settings

offload setting

You can now offload all of your existing media files one by one. Simply click the Offload Now button to complete the offloading process.

click offload now

You can use these features to recover offloaded files from local storage. Now click the Move Now button. 

click move now

You can also remove offloaded files from local storage. Click the Clean Now button.

click clean now

You can move existing CSS and JS files to the cloud as well.

click move css js file

Note: You can check your WordPress media library to see whether your files have offloaded or not. 

Let’s offload a file from the media library. Select the Media tab from the panel bar’s left side.

 media library

Select a file and hit the Offload file to Cloud for individual offload files.

offload to cloud

You can see the file is successfully offloaded. After that, refresh this page.

successfully offloaded

You can now see the file’s provider, bucket, region, and compression status. So you can feel confident that the connection to S3 Object Storage and offloading are complete.

offload final result

Final Thoughts    

Finally, we’ll wrap up with offloading WP media to MinIO. S3 compatibility is a requirement for cloud-native applications. MinIO follows the API and serves tens of thousands of users, both commercial and community. 

MinIO’s S3 implementation is the most commonly tested and deployed alternative to AWS S3 globally. We ensure that you have all the easy guides you need to begin this offload journey.

Please let us know if you have any questions or suggestions; we’d love to hear from you. 

If you enjoyed this article, please subscribe to our YouTube channel. We provide WordPress video tutorials. You can also follow us on X and Facebook to keep up with the newest updates, news, and special deals. 

Hafsina Sheherin Rimi
Written by

Hafsina Sheherin Rimi

Sheherin Rimi is a content writer of ThemeDev who prefers to write about tech products, travelling, health, food, lifestyle, marketing, technology etc. She also works for creating video. She has completed her Bachelor's degree in Computer Science and Engineering. Her hobbies include blogging, reading, cooking etc.

Table of Content

Table of Contents

LTD Deals: 10+ Pro Plugins

Limited Time Offer
LTD Deals: 10+ Pro Plugins

Offer ends soon! Don't let it get away this time!


Trusted by 25,099+ Customers

30 days Money Back Guarantee