Code

Discussion on Leopard - WordPress Offload Media

Discussion on Leopard - WordPress Offload Media

Cart 1,112 sales
Recently Updated

nouthemes supports this item

Supported

This author's response time can be up to 2 business days.

778 comments found.

One question: what are the allowed thumbnail sizes for webp files in this new version? There should be an option to choose; in my case, I would prefer to generate webp thumbnails only in medium size.

to stay image.jpg image-thumbnail.jpg image-medium.jpg image-medium.webp image-large.jpg

In the current version, when the WebP option is enabled, the plugin generates WebP versions for all registered image sizes (thumbnail, medium, large, etc.). It follows the default WordPress image size system. At the moment, there isn’t an option to generate WebP for only a specific size (like medium only).

Do you have plans to include this functionality in a future update, such as allowing the plugin to be configured to allow the selection of sizes for which WebP should be enabled? I could wait for the next update to purchase the plugin.

At the moment, I don’t have plans to introduce selective WebP generation by specific image sizes. The plugin is designed to generate WebP for all registered sizes to ensure consistency and full compatibility with WordPress and themes.

If this specific feature is critical for your workflow, I completely understand if you prefer to wait. Otherwise, the current setup works reliably and is optimized for performance out of the box.

djsdrive

djsdrive Purchased

Is there any way to upload files to a remote server using SSH or FTP, then connect a domain to it as a CDN so the files are served from that remote server?

I want to use a remote cPanel or DirectAdmin server for this, which could reduce my costs significantly.

djsdrive

djsdrive Purchased

kindly update me , I am still waiting for your answer.

Using a remote cPanel/DirectAdmin server with a domain like cdn.yourdomain.com would simply act as a static file server (origin server), not a real CDN. A CDN typically includes multiple edge locations and caching layers to deliver content globally.

However, if you have your own server, a better approach would be to set up an S3-compatible storage service like MinIO on it.

MinIO provides an S3-compatible API, so you can connect it to our plugin just like AWS S3 or Wasabi. This way, you get full compatibility while still using your own infrastructure and reducing costs.

Hi, is it compatible with wpforo?

If wpForo follows standard WordPress hooks and media handling, then it should be compatible. In case you encounter any compatibility issues, I’ll be happy to assist and make the necessary adjustments to ensure it works properly.

Hi, Quick question for another project which might need this plugin: does your plugin support Digital Ocean Space AMS3 (Amsterdam S3) since they stopped allowing new spaces to be created in AMS2 . In your plugin, the DO options I see are Amsterdam, Amsterdam 1 and Amsterdam 3 . So, if the space is AMS3, will your plugin work? Thanks a lot

sorry Amsterdam 2* .So, your plugin has only : Amsterdam, Amsterdam 1 and Amsterdam 2. When I created AMS3 (the only one DO is allowing new users) and with existing options I see: An error occurred while accessing, the credentials (access key or secret key) are NOT correct .

update : Error was key scope. Still would love to confirm AMS3 support. Thanks :)

jrudy

jrudy Purchased

​Hello,

Your plugin has been causing issues on our server. I identified a runaway job:

nou_leopard_offload_media_cronjob_verify_offloaded_files 32682 ​ This job is an order of magnitude for the next biggest job. I created an mu plugin with the following information:

add_filter( ‘action_scheduler_disable’, function( $disable, $hook ) { if ( $hook === ‘nou_leopard_offload_media_cronjob_verify_offloaded_files’ ) { return true; } return $disable; }, 10, 2 );

I cannot see any settings that allow me to reduce verification frequency. I’m hoping my fix will work but I would like to you get your input on this as well.

I added an option to verify offloaded files in Advanced. It’s now disabled by default, and should only be enabled when necessary, such as to check for suspected unsynced files, save server resources, and reduce API calls. Additionally, I’ve optimized RAM and CPU usage to avoid impacting the server.

Noted: You can download and reinstall it at: https://codecanyon.net/downloads . You need to disable and reactivate the plugin.

oiwa Purchased

Hi, Has something changed with Buddyboss + Bunny storage offloading? It used to work nice. I just wanted to ask, before i start troubleshooting, since it seems only photos are offloaded, but videos and documents are throwing errors.

Thank you, I will check and resolve the issue, and then I will let you know.

oiwa Purchased

Thanks mate. It´s possible that the problem is only in my end. I use bunny storage + bunny CDN with “Copy file to Bunny CDN” and “Remove from server” settings on and media URLs are also rewritten. But if you can just clarify if it’s working or not in your end, i can start digging. :)

Connection is possible only as root user (root access key)

It is not possible as sub-user.

It is very important to allow subuser to log in.

I just updated to Version 4.0.7, adding the regions that Wasabi has updated.

You must support iDrive e2 integration

It’s not very popular and not many customers use it, so we won’t be integrating it.

Jast an update for future versions. I had a conflict with mobile_detect class that resulted with broken web.

Just add this to leopard-wordpress-offload-media/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php }

if ( class_exists( 'Mobile_Detect', false ) ) {
   return;

class Mobile_Detect {

satsuke

satsuke Purchased

Hi,

You stated that bunny storage cost $1/TB but I checked it was $10/TB.

Can you clarify it?

Hi there,

Upon checking, Bunny Storage offers pricing at $0.01/GB per storage region for up to two regions. For additional regions, the price is $0.005/GB per region. This may have led to some confusion regarding the pricing.

I apologize for the misunderstanding, and I hope this clears things up.

Best regards, Nouthemes

satsuke

satsuke Purchased

Yes, Wasabi still cheaper.

Anyway, How to change old media url to the new s3 storage url?

It’s been four days since I reported an issue and opened a ticket at https://nouthemes.ticksy.com/ticket/4519521/ . Up to now, no one has looked into the problem or provided any support or fix. I’ve checked more than 50 times, and there’s still no response.

Our response time can be up to 2 business days, and please note that we do not work on Saturdays and Sundays.

I’ve now checked your ticket and have responded to it directly. we’ll continue supporting you from there.

Thank you for your patience!

Okay thank you.Your support is great but its taking too long .Please work on responding to support quick so you dont keep your clients and customers waiting for days or up to a week .Thank you

Hello, The plugin has an option to only accept ZIP files for woocommerce digital products (Downloadable files)

Because with a private bucket, it cannot be used to upload images like Product Image (the image will not be accessible)

Leopard already supports your request through the “Allow File Upload Types” feature. With this option, you can limit Leopard to sync only specific file types — for example, allowing only ZIP files for WooCommerce downloadable products.

Regarding security, WooCommerce downloadable files are protected once the customer completes checkout. WooCommerce generates secure links that include an expiration time (configurable in the settings) and a unique key, so using a public bucket is still safe. A private bucket also does not affect the display of product images.

Hello Nouthemes,

Can you please reset our license, last time? we never proper use it, that’s why I mentioned last time, if it is not working as we want, then we will not come here to reset the license.

Thanks

Leopard automatically resets on domain, if you want to use another domain you need to buy additional license, this is a regulation from envato.

Envato advises: “A user cannot ask for this license to be reset so it can be used on their next venture. The only time a license could be requested to be reset is if a user wanted to move a staging site to a live domain. But even in this instance, they will need to remove the staging theme once it has been migrated; if they wanted to keep a staging site indefinitely, this would require a new license.”

Hello Nouthemes,

Your plugin now fully working with Buddypress and BBpress – I mean it upload all media to the cloud without any issue?

Kindly confirm.

I have tested and updated leopard compatible with Buddypress but not updated on codecanyon yet, i will update on codecanyon soon.

i will not test or update compatible with BBpress because it is not popular anymore.

Is it possible to offload Media from other plugins that are located in specific folders ?

In principle, files must be managed by the WordPress Media Library to be offloaded automatically. If a plugin stores files outside the Media Library, Leopard can still support them — but we need to build an integration to handle those plugin-specific folders.

Please tell us which plugin (and the exact folder path where it stores files) you want Leopard to support, and which storage/CDN you use (S3, Bunny, Cloudflare R2, etc.). With that information we can propose the best integration approach and provide a script or plugin to offload those files.

oiwa Purchased

Feature request: As you already support Bunnynet, please integrate Bunny Stream to work with Buddyboss / Buddypress / Wordpress videos. :)

Thank you for your feature request. At the moment, Leopard only supports Bunny Storage and CDN for standard file offloading. Bunny Stream works very differently because it requires video processing, encoding, and a separate API workflow, so it isn’t compatible with Leopard’s current architecture.

However, I do plan to develop a separate dedicated plugin for Bunny Stream integration in the future. Once it’s available, I’ll be happy to notify you.

Thank you again for the suggestion!

mattrin

mattrin Purchased

How can we implement signed urls in minio/contabo? contabo allows signed urls in private model (not using public). Media cloud acowebs allow for it.. can you enable..

mattrin

mattrin Purchased

In the description there is information about Private Bucket – Secure Access, this condition is: only S3 + CloudFront.

Private Bucket – Secure Access (only S3 + CloudFront) Leopard enables seamless access to fully private S3 buckets via CloudFront, using ‘Block all public access’ for maximum security-no public exposure, full performance

The “Private Bucket – Secure Access (only S3 + CloudFront)” note means that full private mode (with “Block all public access” enabled) is only available when using Amazon S3 together with CloudFront.

If you’re using S3 alone, the bucket must remain public.

Leopard is also the first WordPress offload plugin to support Contabo Object Storage

therope

therope Purchased

Module broken in last version with digital ocean spaces

[08-Oct-2025 15:08:46 UTC] PHP Fatal error: Uncaught Error: Call to undefined method Leopard_Wordpress_Offload_Media_DO_Client::putObject() in /home/wedev_n84yt/webapps/staging/wp-content/plugins/leopard-wordpress-offload-media/includes/class-leopard-wordpress-offload-media-ajax.php:235 Stack trace: #0 /home/wedev_n84yt/webapps/staging/wp-includes/class-wp-hook.php(324): Leopard_Wordpress_Offload_Media_Ajax->test_direct_connection() #1 /home/wedev_n84yt/webapps/staging/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #2 /home/wedev_n84yt/webapps/staging/wp-includes/plugin.php(517): WP_Hook->do_action() #3 /home/wedev_n84yt/webapps/staging/wp-admin/admin-ajax.php(192): do_action() #4 {main} thrown in /home/wedev_n84yt/webapps/staging/wp-content/plugins/leopard-wordpress-offload-media/includes/class-leopard-wordpress-offload-media-ajax.php on line 235

Please send the problem to email: admin@nouthemes.com, send me the information so we can check and handle the problem for you

Your support is worthless. Two times I have left tickets just to have them deleted after your first response. You also abandoned an email request for support. Plugin should be free if you are not going to support it. Or non-existent if it isn’t going to work. 60 bucks is too much for this. Buyer beware, you will not get support.

We use the http://ticksy.com/ support system and currently many customers still create tickets normally, you also create tickets on this. I do not delete any customer tickets, you create 3 tickets it is still enough.

You restore on the new site then “search and replace on the folders with the proper url”. you search and replace on the folders in the database is wrong.

I am using media cloud plugin and they have stopped providing support for this plugin i am facing some issue but they are not helping so thinking to migrate to other offload plugin so is it possible to shift mediacloud dot press to your plugin please confirm me asap, Thanks

Any update?

This is the leopard plugin comment area. If needed, please contact us via email admin@nouthemes.com

I am facing a issue when I am uploading images to media files, its uploading and generating both png and webp or jpg and webp in the s3 bucket – but in the media files the url is not updating to webp it shows jpg or png only.

Kindly help me resolve the problem – where webp url is replaced and that the files are also deleted from local server. When i keep the delete files from server option enabled many at times i have observed it does not generate webp images.

Considering I wish to keep delete files from server enabled and that I upload images, I would like to generate the url with webp images. Kindly help…i been facing this issue since a very long time.

I have left a comment on the older ticket as i could not open a new ticket https://nouthemes.ticksy.com/ticket/3985861

Facing new issue – images uploading fine | url updating fine | but in elementor front end its taking wp-content/upload as the url and not loading fine

https://www.awesomescreenshot.com/video/44267257?key=c69a5ec99dc11616dde5749ac7bfe11e

Hi Team awaiting the solution :)

I’m fixing it but it’s in the testing process, I’ll let you know in about 1-2 days when it’s complete. Note that if you uncheck “Organize my uploads into month- and year-based folders”, it’s easy to duplicate file names, causing incorrect display. You’re our first case of choosing to uncheck the year/month format.

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey