🚀 s3rver S3 compatible adaptor running on Deta Space
S3rver is a lightweight server that responds to some of the same calls Amazon S3 responds to. It is extremely useful for testing S3 in a sandbox environment without actually making calls to Amazon. The goal of S3rver is to minimise runtime dependencies and be more of a development tool to test S3 calls in your code/CI.
s3rver emulates a basic S3 API on top of Deta Space Drive and Base.
Data and Metadata is safely stored in your personal Deta Space storage, ready to use.
- Ephemeral storage using
/tmp
(instance idle expiration) - Persistent file storage using Deta Drive
- Persistent metadata and listing using Deta Base
- Create bucket
- Delete bucket
- List buckets
- List content of buckets (prefix, delimiter, marker and max keys, common prefixes)
- Put object (support for metadata, including ContentEncoding (gzipped files)
- Post object (multipart)
- Delete object(s)
- Get object (including using the HEAD method)
- Get dummy ACLs for an object
- Copy object (including updating of metadata)
- Listen to Put, Copy, Post and Delete events.
Test your deta-s3rver using a supported S3 client
S3rver source and API documentation are available at jamhall/s3rver
This project is powered by Deta, a free cloud crafted with the developer and user experience at heart ❤️