AWS S3

All 3.1.x (Ascraeus) Extensions released in our Extensions Database will be announced in here. All support for released Extensions needs to take place in the Customisations Database.
Forum rules
READ: phpBB.com Board-Wide Rules and Regulations

NOTICE: This forum is only for the announcement of new releases and/or updates of Extensions. Any Extension support should be obtained through the Customisations Database in the support area designated for each Extension.

A direct link to support for each Extension is in the first post of the respective topic.
Extensions Robot
Extensions Robot
Extensions Robot
Posts: 29350
Joined: Sat Aug 16, 2003 7:36 am

AWS S3

Post by Extensions Robot »

Extension name: AWS S3
Author: austin881
Extension description: A phpBB extension that utilizes Amazon Web Services (AWS) Simple Storage Service (S3) as the filesystem for uploaded files. This extension allows you to run multiple servers behind a load balancer without worrying about which servers filesystem the image got uploaded to. No more trying to synchronize the filesystems since any server that handles the request will reference the image from your S3 bucket, not the local filesystem.

Local filesystems are dead.
Remote filesystems are the future.
Cloud is the new normal.

I feel like it is critical in this distributed computing day-in-age to store user-generated content in some sort of easily-accessible cloud storage. Amazon S3 provides secure, durable, highly-scalable cloud storage at a very low cost.

In a perfect world, phpBB would share a philosophy of a filesystem like Laravel does. Laravel provides a powerful filesystem abstraction thanks to the Flysystem PHP package by Frank de Jonge. I understand that splitting uploaded files storage into separate class(es) has been proposed in PHPBB3-14169, but as of the time of this writing it has not yet been merged.

This extension may only be one step towards a fully distributed phpBB application that is capable of running in a clustered environment; but, at least it is moving in the right direction. By leveraging the AWS cloud we can run phpBB with increased flexibility, scalability and reliability.

Requirements:
  • This extension requires PHP >= 5.5.0.
  • To successfully send requests to AWS APIs, you need to have a valid set of security credentials called access keys. To learn more about AWS access keys, visit the About Access Keys page in the developer documentation.
Features:
  • Utilizes AWS PHP SDK Version 3.
  • Access keys, AWS region, and S3 bucket are configurable via the ACP.
  • When enabled, uploaded attachments will be written to the local filesystem of the server as well as uploaded to the S3 bucket of your choosing.
  • Attachment images on topic pages will reference your images on S3 rather than the local filesystem. (ie. http://your-s3-bucket.s3.amazonaws.com/ ... 592527d115
  • Attachments that are deleted, will also be deleted from your S3 bucket.
  • Both fullsize and resized thumb images are uploaded to S3.
  • Images are uploaded with public-read ACL so your images are publicly visible via the web.
Related topics: I welcome any suggestions, feedback, questions, co-contributors, and pull requests. ;)
https://github.com/AustinMaddox/phpbb-extension-s3
Extension version: 1.0.3
Tested on phpBB version: 3.1.10

Download file: AustinMaddox.zip
File size: 1.26 MiB

Extension overview page: View

Except where otherwise noted, the phpBB Team is not responsible nor required to provide support for this extension. By installing this extension, you acknowledge that the phpBB Support Team or phpBB Extension Customisations Team may not be able to provide support.

-->Extension support<--
Last edited by Extensions Robot on Mon Sep 19, 2022 7:32 pm, edited 4 times in total.
(this is a non-active account manager for the phpBB Extension Customisations Team)
Paul
Infrastructure Team Leader
Infrastructure Team Leader
Posts: 28934
Joined: Sat Dec 04, 2004 3:44 pm
Location: The netherlands.
Name: Paul Sohier

Re: AWS S3

Post by Paul »

Extension validated/released

Return to “[3.1.x] Extensions Database Releases”