Skip to main content

OpenBucket

A self-hosted, S3-compatible object store you can run as a container — or embed in a NestJS app.

S3 wire-compatible

SigV4 auth, presigned URLs, multipart uploads, versioning, object lock, SSE-S3 encryption, lifecycle, CORS, and bucket policies. Point any AWS S3 SDK at it.

Batteries-included admin

A JSON admin API secured with argon2id + rotating JWTs, plus an Angular console: bucket & object browser, presigned share links, access-key management, and per-bucket editors.

Container or library

Run the small Docker image standalone, or npm install @openbucket/nestjs and mount a full object store under a path prefix inside your own NestJS app.