PHPackages                             thaiphan/magento-s3 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. thaiphan/magento-s3

ActiveMagento-module[File &amp; Storage](/categories/file-storage)

thaiphan/magento-s3
===================

Use Amazon S3 as the file storage backend for your Magento store.

v1.3.0(7y ago)652.5k—0%22[12 issues](https://github.com/thaiphan/magento-s3/issues)[3 PRs](https://github.com/thaiphan/magento-s3/pulls)MITPHP

Since Mar 19Pushed 4y ago5 watchersCompare

[ Source](https://github.com/thaiphan/magento-s3)[ Packagist](https://packagist.org/packages/thaiphan/magento-s3)[ RSS](/packages/thaiphan-magento-s3/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (13)Used By (0)

Thai's S3 Extension for Magento
===============================

[](#thais-s3-extension-for-magento)

[![Total Downloads](https://camo.githubusercontent.com/10d33fd358f14e2606dd64aa75dc8b1f58edc7a783000d3c80b5ff783f92d6ee/68747470733a2f2f706f7365722e707567782e6f72672f746861697068616e2f6d6167656e746f2d73332f642f746f74616c2e737667)](https://packagist.org/packages/thaiphan/magento-s3)[![MIT License](https://camo.githubusercontent.com/bfa60df4267af26a4a64307ebdf653ef4475166027745321c75ca6d5bfc81f56/68747470733a2f2f706f7365722e707567782e6f72672f746861697068616e2f6d6167656e746f2d73332f6c6963656e73652e737667)](https://packagist.org/packages/thaiphan/magento-s3)[![Donate](https://camo.githubusercontent.com/604e3db9c8751116b3f765aad0353ec7ded655bbe8aaacbc38d8c4a6b784b3ed/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446f6e6174652d50617950616c2d677265656e2e737667)](https://www.paypal.me/thaiphan)

Thai's S3 extension for Magento allows retailers to upload their catalogue and WYSIWYG media assets (such as images and videos) straight to Amazon S3.

**Note:** This extension is only compatible with Magento 1. Please use [Thai's S3 Extension for Magento 2](https://github.com/thaiphan/magento2-s3) for integration with Magento 2.

Benefits
--------

[](#benefits)

### Easy to use

[](#easy-to-use)

This extension is easy to use with little configuration! You only need to follow a few simple steps to get up and running!

### Sync all your media assets

[](#sync-all-your-media-assets)

The following assets are automatically saved to S3:

- Product images
- Generated thumbnails
- WYSIWYG images
- WYSIWYG videos
- Category images
- Favicon
- CAPTCHA images

### Magento can now scale horizontally

[](#magento-can-now-scale-horizontally)

Complex file syncing between multiple servers is now a thing of the past with this extension. All your servers will be able to share the one S3 bucket as the single source of media.

### Easy integration with CloudFront CDN

[](#easy-integration-with-cloudfront-cdn)

CloudFront CDN supports using S3 as an origin server so you can significantly reduce load on your servers.

Installation
------------

[](#installation)

See the [Installation](https://github.com/thaiphan/magento-s3/wiki/Installation) page on the wiki.

Support
-------

[](#support)

There's a [Troubleshooting](https://github.com/thaiphan/magento-s3/wiki/Troubleshooting) page on the wiki that I'll try and keep up to date with any issues that the community might have with the extension.

If you can't find the answer you're looking for, however, feel free to [create a GitHub issue](https://github.com/thaiphan/magento-s3/issues/new) for support regarding this extension.

FAQs
----

[](#faqs)

### Does this extension upload my log files?

[](#does-this-extension-upload-my-log-files)

No, the S3 extension only syncs across the media folder. You will need to find an alternative solution to store your log files.

### Magento is still loading images from the file system! What went wrong?

[](#magento-is-still-loading-images-from-the-file-system-what-went-wrong)

The S3 extension is built on top of the built-in database file storage, which will re-download files back onto the file system as part of a caching mechanism. Magento will then use this cached version of the image instead of using S3.

If you have enabled S3 integration then you can safely delete the images off your file system **(although please take a backup just in case)**. If you want Magento to not download files to the file system, you can configure your static media URL to point to S3 or CloudFront.

### We did something wrong and all our images are gone! Can you restore it?

[](#we-did-something-wrong-and-all-our-images-are-gone-can-you-restore-it)

I recommend taking a backup of your media files when switching file storage systems. Unfortunately, there's no way to restore images if you somehow accidentally delete them.

Success Stories
---------------

[](#success-stories)

Are you a happy user of my extension? I would love to feature you! [Create a GitHub issue](https://github.com/thaiphan/magento-s3/issues/new) or [send me an email](mailto:thai@outlook.com) to discuss opportunities for cross promotion!

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity33

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~49 days

Recently: every ~2 days

Total

10

Last Release

2900d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/712142fadae4386c2ab23d69896db4c35f22f801a30ca5ddd5a704a0538ac80c?d=identicon)[thaiphan](/maintainers/thaiphan)

---

Top Contributors

[![thaiphan](https://avatars.githubusercontent.com/u/644172?v=4)](https://github.com/thaiphan "thaiphan (22 commits)")

---

Tags

magentos3amazons3awsmagento

### Embed Badge

![Health badge](/badges/thaiphan-magento-s3/health.svg)

```
[![Health](https://phpackages.com/badges/thaiphan-magento-s3/health.svg)](https://phpackages.com/packages/thaiphan-magento-s3)
```

###  Alternatives

[aws/aws-sdk-php

AWS SDK for PHP - Use Amazon Web Services in your PHP project

6.3k511.3M2.2k](/packages/aws-aws-sdk-php)[aws/aws-sdk-php-laravel

A simple Laravel 9/10/11/12/13 service provider for including the AWS SDK for PHP.

1.7k35.6M75](/packages/aws-aws-sdk-php-laravel)[async-aws/s3

S3 client, part of the AWS SDK provided by AsyncAws.

5714.0M32](/packages/async-aws-s3)[aws/aws-sdk-php-resources

A resource-oriented API for interacting with AWS services

1381.8M10](/packages/aws-aws-sdk-php-resources)[vinelab/cdn

Content Delivery Network (CDN) Package for Laravel

217240.8k1](/packages/vinelab-cdn)[aws/aws-sdk-php-zf2

Zend Framework 2 Module that allows easy integration the AWS SDK for PHP

104997.5k5](/packages/aws-aws-sdk-php-zf2)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
