S3-Split
Storage Gateway & QuotasMulti-tenant proxy that partitions S3-compatible storage into managed virtual prefixes with strictly enforced byte-accurate quotas.
S3-Split sits transparently between client applications and upstream object storage providers (AWS S3, Cloudflare R2, MinIO, Wasabi). It intercepts incoming S3 REST requests, validates SigV4 HMAC signatures, verifies real-time byte quota limits against a PostgreSQL object registry, and reserves chunk parts during multipart uploads to prevent concurrent over-allocation leaks.
- Partitions a single physical bucket into hundreds of virtual prefix 'Managed Buckets' authenticated via scoped Client Keys (s3s_ck_...).
- Transparently proxies PUT, GET, DELETE, and multipart operations with 100% AWS SDK drop-in compatibility and zero client code rewrites.
- Maintains relational PostgreSQL object registry with continuous baseline upstream scanning for sub-millisecond quota lookups.
- Protects master upstream credentials using AES-256-GCM authenticated encryption at rest.
