Thai's S3 extension for Magento 2 allows retailers to upload their catalogue and WYSIWYG images straight to Amazon S3.
This extension is easy to use with little configuration! You only need to follow a few simple steps (and one of them is simply to create a copy of your images as a precaution) to get up and running!
The following images are automatically saved to S3:
- Product images
- Generated thumbnails
- WYSIWYG images
- Category images
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.
CloudFront CDN supports using S3 as an origin server so you can significantly reduce load on your servers.
See the Installation page on the wiki.
There's a 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 for support regarding this extension.
No, the S3 extension only syncs across the media folder. You will need to find an alternative solution to store your log files.
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.
I recommend taking a backup of your media files when switching file storage systems. Unfortunately, there's nothing I can do if you somehow accidentally delete them.
Are you a happy user of my extension? I would love to feature you! Create a GitHub issue or send me an email to discuss opportunities for cross promotion!