Skip to content

🚀 Feature: Implement a generic S3 adapter #28

@brocococonut

Description

@brocococonut

🔖 Feature description

A generic S3 adapter not dissimilar from what's already implemented. The main difference would be a more easily customizable host option, and a toggle for using path based buckets and subdomain based buckets as not all S3 compatible servers use one over the other (Path deprecation notice)

🎤 Pitch

Creating a generic adapter would allow the use of multiple different providers without having to create an adapter for each. (e.g. Digital Ocean Spaces, AWS S3, MinIO, Backblaze, etc.)
This would allow for upstream projects (i.e. appwrite) to allow user customizable storage locations set to any S3 API compliant service instead of being vendor-locked to one specific.

This would also satiate #25's requirements.

👀 Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions