Multi object storage provider
One S3-compatible storage API in front of several storage providers, so applications get a single credential and never see the provider behind it.
- Signature V4 and virtual-hosted bucket addressing, so standard tools such as Cyberduck and the AWS SDKs work unchanged.
- Placement policies by priority, weight, provider health and capacity thresholds, with quotas per virtual namespace.
- Prefix-level access grants for roles and API credentials; secrets shown once and stored only as hashes.
- Provider credentials under envelope encryption; migrations and bucket imports keep the original timestamps.
- Multipart uploads, audit log, and a worker that reconciles expired uploads and quota.
TypeScript, Node.js, Express, Next.js, Prisma, PostgreSQL, Redis, nginx