Quickstart with Docker
Run a self-hosted, S3-compatible OpenBucket container in about two minutes, then talk to it with the AWS CLI and the Node S3 SDK.
Embed in a NestJS app
Add a complete S3-compatible object store — wire protocol, admin API, and admin console — to your own NestJS app in code with OpenBucketModule.
Your first upload
Accept a file upload in your NestJS app, stream it straight into OpenBucket, save the stable key in your database, and serve a fresh presigned URL on read.
Core concepts
The mental model behind OpenBucket — buckets, objects, keys and prefixes, standalone vs embedded, the mountPath, and the two separate auth worlds.