Get started
These commands run the standalone service on your own machine. You need Docker with Compose.
- Clone the ObjectStore repository at v0.0.8 and enter it.
- Copy
.env.exampleto.env. Set uniqueS3_ACCESS_KEYandS3_SECRET_KEYvalues. The access key needs at least 16 alphanumeric characters; the secret needs at least 32 characters. - Start the service and check its health:
sh
cp .env.example .env
docker compose up -d --build
curl http://127.0.0.1:9000/healthThe S3 endpoint binds to localhost on port 9000. Object data stays in the object-data Docker volume. Do not run docker compose down -v unless you intend to delete that volume.
The defaults are 128 MiB per object and 2 GiB total. Change MAX_OBJECT_BYTES and MAX_TOTAL_BYTES in .env if needed. Incomplete multipart uploads consume space until aborted.
To inspect the running container:
sh
docker compose exec objectstore objectstore status
docker compose exec objectstore objectstore verify
docker compose exec objectstore objectstore versionThe v0.0.8 README covers optional encrypted mounts, credentials, and the local cluster prototype. Use the Java client if you want a JDK-only client library.