Osclass Themes and Osclass Plugins

S3 Cloud Image Storage Plugin

Plugin
Demo available
Updated recently
S3 Cloud Image Storage Plugin - SEO, Speed & Admin - Osclass plugins
Downloads 227
Rating 5.0 (1)
Version 1.1.3
Osclass version 3.3+,4.0+,8.0+
Last update Dec 2025
No. updates 6
  • Details Product details
  • Reviews 1
  • FAQ
  • Changelog
  • Support

Upload and Store listing images at S3 (Simple Storage Service) Bucket on Cloud environment. Most popular S3 service is Amazon AWS, but plugin support any S3 service compatible with AWS PHP SDK v3 (all major providers supports this library).

"Must have" addon for all classified ads websites those wants to grow and scale well as they grow!

Save money on the hosting and reduce its cost

Why S3? Answer is very simple - to save cost. Majority of hosting companies link available storage on hosting plan to other parameters like domains count, database count, mail clients and more services you do not need.

Classifieds software and especially Osclass require just space. And S3 service is savior. If you use S3 service like AWS, Wasabi or DigitaOcean, you are going to pay few dollars more, but at same time you can minimize your hosting plan and save much more!

S3 cost for Classifieds CMS

Let's quickly calculate what cost can you expect if you choose one of S3 providers. Assume you need 100GB of space on monthly base. This is quite high limit and will cover most of classifieds websites. Note that you are only billed for what you use, so cost might be much lower at the end.

1 listing has in average 5-10 images. Osclass will create 3 variants of each image (thumbnail, preview, normal). We do not expect you keep "original" images. We need approximatelly 0.5-2MB to store all image variants for 1 image uploaded, that is approximatelly 5-10MB of space required for 1 listing.

100GB of space is enough to store 10-20 000 of listings. Calculations are approximate.

S3 costs per provider:

  • AWS - starts on $2.3 per 100GB monthly + additional costs
  • Linode - $5 per 250GB/monthly
  • DigitalOcean - $5 per 250GB/monthly
  • DreamObjects - $2.5 per 100GB of storage monthly, $5 per 100GB of downloads monthly
  • Wasabi - $0.59 per 100GB monthly, minimum $5.99 monthly
  • Backblaze B2 - $0.5 per 100GB of storage monthly, $1 per 100GB of downloads monthly
  • Scaleway - 75GB free monthly, then $1 per 100GB monthly

Notice costs are extremely low. Anyone can afford to pay i.e. for Wasabi $5.99 monthly and get 1TB of data! 1TB is 100-200k of listings monthly!

You may get S3 completely free using Scaleway. 75GB can easily manage thousands of listings.

S3 Cloud Storage Extension

S3 Storage plugin provide easy and ultimate way to store all listing images on S3 bucket. It comes with 8 pre-configured S3 services, but also allow to define custom S3 provider.

Plugin use powerful AWS PHP SDK v3 library that's preintegrated in most S3 services. It supports PHP 7.x and PHP 8.x, not tested on PHP 5.x.

It is recommended to use plugin on Osclass 8.1.2 or later, but will work without any issues on Osclass 3.3 or higher, if S3 service provides public URL to bucket.

S3 configuration options

Plugin comes with rich configuration and customization options.

  • Enable S3 - Quickly enable or disable S3 storage features
  • Provider - Select S3 service, 8 providers are pre-configured.
  • API Public & API Secret Key - API keys to connect into bucket
  • Check S3 connection - Easily check and verify that connection to S3 bucket is functional
  • Bucket - enter bucket name where images will be stored. Bucket is like virtual folder or repository.
  • Endpoint URL - endpoint of S3 service. Endpoint URL may not be same as bucket URL! Endpoint URL is used to initiate client.
  • Public bucket URL - may not be available for all providers. Is link to your bucket accessible without verifications or tokens. If defined, images can be referenced as https://public-bucket-url.com/{image-file-name}
  •  Region - region identifier/name or code. It identifies which S3 server will be used. It should be closest to your location. Usually is string like us-east-1, eu-central-2 or fr-par.
  • API Version - version of endpoit API. Most of services supports "latest" as API version.
  • Use path style endpoit - tells S3 service that you want to use bucket url in format storage.endpoint.com/bucket instead of bucket.storage.endpoint.com.
  • ACL of uploaded image - access control for uploaded images, usually public-read.
  • Storage Class of uploaded image - define how to store your images. Can affect billing. If you want to save money, you will select options like ONEZONE_IA, otherwise you can use STANDARD or REDUCED_REDUNDANCY for better performance.
  • Keep local images- specify if you want to keep image files on your own server/hosting. Usually enabled while testing, disabled on production.
  • Upload missing images to S3 - attempt to upload images from local to S3, when they are missing on S3 bucket and are available locally. Can help to deliver images to S3 without extensive loading in batch, however cause delay/lag of page load when loading images.
  • Image URL type - Available options are Public - images are accessible to anyone, Pre-signed - images are available only with token and just for limitted amount of time, Unsigned - if public URL is not available and you do not want to sign your images. Note that Pre-signed URL type can help "sensitive" sites those are strictly against sharing of their images & resources on 3rd party websites. If Pre-signed URL used and bucket is not public, images are protected and cannot be loaded without token from other domains. That's pros, on the other side these images are not cached and can take few miliseconds more to load them.
  • Enable debugging - S3 SDK library will generate logs.

Easy bucket content management

Common problem for production websites is "How to load all images to S3 Bucket?". We have answer and created special functionalities to work with S3 service and buckets.

List available buckets / List bucket images

List all available buckets (names) you've created on S3 service. You can also list bucket objects/images. Only first 1000 objects is usally returned.

Download bucket images

Download your images from S3 bucket to your local hosting/web. As there can be thousands of images, plugin will list all item resources and try to retrieve image by image in batch mode, usually by 500 resources that can be 1500-2000 images.

Batch count can be modified in plugin constants if your server timeout.

WHen first 500 resources is loaded, you can continue in batch or you can decide to reset batch and start from beginning.

Only images those does not exists are downloaded, so no resources & API calls are wasted.

Upload local images to S3 bucket

In very similar way as download works, you can upload all resources from your local hosting to S3 bucket. This is great feature after installation and helps to upload thousands and thousands of images effeciently in batch mode.

Alternative way is to download content of oc-content/uploads/ folders (0, 1, 2, 3, ...) and upload all images directly to bucket manually.

Plugin does not use virtual folders in buckets. All images are located directly in root of bucket!

Compatibility with other optimization plugins

This plugin is compatible & synergize with other plugins focusing on page speed optimization:

 

 

 

Note: Plugin require PHP 7.0 or higher. May not work on PHP 5.6, but not tested and not supported.

Note: Plugin works on Osclass 3.3 or higher, if your S3 provider has Public Bucket URL available and you will not used pre-signed URL type. Otherwise compatible from Osclass 8.1.2 or higher

Last update of product description has been on 22. October 2024

Product features and functionality

RTL ready (Arabic, Hebrew, ...)
Basic documentation included
Add front office functionality
Coding skills NOT required
Theme modifications NOT required
Use hooks for theme integration
Recommended for advanced osclass users
Advanced installation (need more skills)
Use 3rd party services
Osclass Seller's picture
MB Themes
Premium developer
221 products
View seller profile

Product support includes

Direct support from Adrian Brezak, founder of MB Themes and developer maintaining these products in production
12 months access to support and latest updates
Support can be extended anytime for 35% of base price (+12 months)
Availability of seller to answer questions
Answer technical queries about product features
Assistance with reported bugs or issues
Help with installation in case there is problem
Product in English language (other locales provided by community)
Proven support scale: 9,200 resolved tickets and 47,000 support messages
Long-term maintenance track record: 2,200+ updates released across products
Updates are based on customer support cases, Osclass core changes, PHP/MySQL updates, and real-world usage feedback

Support does not include

Customization service, custom work or feature requests
Support on free/gratis plugins delivered with premium themes
Installation service
Translation and localization services

Support quality, trust and engineering proof

Seller updated this product 6 times
Seller rating is 4.7 of 5 - Excellent (583 reviews)
Average response time to support tickets is 1 hour 23 mins
Member since 2017

Support available in:

English English
English Czech
English Slovak
This product is not compatible with WordPress. All our themes and plugins work exclusively with Osclass.

Frequently asked questions

Question: What does S3 Cloud Image Storage Plugin do in a real classifieds workflow?

Answer: Upload and Store listing images at S3 (Simple Storage Service) Bucket on Cloud environment.

Question: Which type of marketplace benefits most from S3 Cloud Image Storage Plugin?

Answer: It is suitable for marketplaces that depend on Upload, Store, listing, images and need predictable behavior in production.

Question: What should be configured first after installing S3 Cloud Image Storage Plugin?

Answer: Enable core options first, then validate main user flow and admin settings save cycle before enabling advanced features The setup details for S3 Cloud Image Storage Plugin are different in production.

Question: What should be verified after Osclass updates when using S3 Cloud Image Storage Plugin?

Answer: Validate plugin behavior after Osclass core updates and PHP upgrades, then review changelog-dependent configuration changes The setup details for S3 Cloud Image Storage Plugin are different in production.

Question: How can performance impact be tested for S3 Cloud Image Storage Plugin?

Answer: Monitor load time and database queries on pages affected by plugin hooks, then optimize configuration based on real traffic patterns The setup details for S3 Cloud Image Storage Plugin are different in production.

Question: What usually causes failures in S3 Cloud Image Storage Plugin?

Answer: Common causes are missing prerequisites, cached outdated settings, and conflicts with custom forms or third-party overrides The setup details for S3 Cloud Image Storage Plugin are different in production.

Changelog - Product updates history

1.1.3 Improved batch processing of images to s3 server.
1.1.2 Minor improvements and better data management even with functionality disabled in front.
1.1.1 Significantly improved error messaging and logs - in case there is problem to setup.
1.1.0 All SKD updated to latest versions.
Now supporting PHP 8.1 - 8.4 as well.
1.0.1 Improved compatibility with other plugins and Osclass functions
1.0.0 Initial plugin release
View all products updates

Product rating: 5.0 - Excellent, based on 1 review

Verified & Genuine Reviews

All reviews on OsclassPoint come from real customers who have purchased the product. Only verified buyers can leave a rating or review.

To maintain quality and accuracy, every review is moderated before being published.

Good by Ruslan Morozov on 17. Dec 2025

5.0 - Excellent
I connected Cloudflare R2 with this plugin and got 10 GB of free storage for images, And more inodes for my website.
Osclass Seller's picture

MB Themes response:

Thanks for feedback! We know R2 setup may be complicated, feel free to share steps on forums so other people can benefit from your experience!
View license details
19.99
5.0 - Excellent Based on 1 customer review
Created by best developers
Regular updates and bug fixes
Premium support services
Top rated product
Add to cart ✨ Ask Fred – AI Support Agent Contact seller Online · Replies within 1 hour
Price is in Euros
Osclass Seller's picture
MB Themes
I am Adrian Brezak, founder of MB Themes and developer of Osclass plugins and themes for classifieds platforms. I focus on maintaining and improving compatibility, payment integrations, SEO features, performance, spam protection, and marketplace monetization across releases. 9,200+ support tickets resolved · 47,000+ customer messages handled. 2,200+ product updates and compatibility fixes. Trustpilot profile

Product technical details

227 downloads
6 updates
6194 views
Product version: 1.1.3
Last update: 5 months ago
Osclass support: 3.3+, 4.0+, 8.0+ Download osclass
Product rating: 5 of 5 - Excellent
Published on: 24. Mar 2023
Folder name: s3storage