Object storage

S3-compatible object storage you run yourself.

Slate stores files and blobs behind an S3-compatible API, with versioning and integrity checks, on disks you control.

Slate Object·S3-compatible API·Versioned objects·Integrity checks·Single binary

Capabilities

Buckets & objects

Group objects into buckets with per-bucket policies; the API matches the S3 calls your tools already speak.

Versioning

Every overwrite keeps the previous version, so deletes and mistakes are recoverable.

Integrity by default

Each object is checksummed on write and verified on read — silent corruption doesn't go unnoticed.

Store an object in seconds.

Create a bucket, put an object, read it back — with any S3 client or plain curl.

  1. 1Start Slate against a data directory.
  2. 2Create a bucket.
  3. 3Put and get objects over the S3-compatible API.
# start the server $ slate serve --data ./objects # create a bucket $ slate mb photos → bucket ready # put an object $ curl -T cat.jpg /v1/photos/cat.jpg