s3-tomb
v0.1.2
Published
Local S3-compatible server (objects + vectors) for tests. No auth, in-memory, isolated per instance.
Maintainers
Readme
s3-tomb
Local S3-compatible server for testing. In-memory, no auth, no crypto.
Supports S3 bucket/object operations and vector storage (S3 Vectors API).
Usage
npx s3-tombDefaults to 127.0.0.1:9100. Override with env vars:
PORT=9200 HOST=0.0.0.0 npx s3-tombAs a library
import { createServer } from 's3-tomb'
const server = createServer()
await server.listen({ port: 9100 })Endpoints
- Buckets:
ListBuckets,CreateBucket,DeleteBucket,HeadBucket - Objects:
PutObject,GetObject,HeadObject,DeleteObject,ListObjects - Vectors:
PutVectorCollection,GetVectorCollection,DeleteVectorCollection,PutVectors,GetVector,DeleteVectors
Credits
Inspired by local-s3 by Robothy Luo.
