Uploom

S3 Gateway

S3-compatible gateway

One endpoint. Every cloud you've connected.

The gateway is the addressable surface of your Uploom storage. It speaks the S3 protocol, authenticates every request with AWS Signature V4, and translates each S3 verb into a call against the connected provider that owns the bucket. The gateway itself doesn't store your files — it routes reads and writes through to the cloud account where the data actually lives.

Why an S3 gateway

S3 is the lingua franca of object storage. Every operating system ships tools that speak it, every language has a mature SDK for it, and there are dozens of battle-tested GUI clients. By exposing your multi-cloud storage as an S3 endpoint, Uploom means you don't have to learn a new tool to use it — you keep your stack.

What you can do with it

What's implemented

See Supported operations for the full list, and Limitations for what's intentionally not implemented.

Endpoint

The gateway is reachable at https://s3.uploom.io. It accepts any Content-Type on PUT and echoes the value back on GET.

Path-style only

The gateway only supports path-style addressing: https://s3.uploom.io/<bucket>/<key>. Virtual-host addressing is not supported. Configure your client with force_path_style = true (rclone) or addressing_style: path (boto3).

Auth

Every request is signed with AWS Signature V4. The gateway supports both the header form (Authorization: AWS4-HMAC-SHA256 …) and the query form (presigned URLs). See Authentication for details.

Next