Get VaultS3

Pick your platform. It's one binary with no external database, and running takes about 30 seconds.

Docker

The fastest way to try it, multi-arch (amd64 + arm64).

docker run -d --name vaults3 \
  -p 9000:9000 \
  -v vaults3-data:/data \
  -v vaults3-meta:/metadata \
  eniz1806/vaults3:latest

Binary

A static binary from GitHub Releases (Linux / macOS / Windows), or a DEB, RPM or APK package from the same page.

# Linux amd64
curl -LO https://github.com/Kodiqa-Solutions/VaultS3/releases/latest/download/vaults3-linux-amd64.tar.gz
tar xzf vaults3-linux-amd64.tar.gz
./vaults3-linux-amd64

Kubernetes (Helm)

A production StatefulSet chart with persistence, ingress, and metrics.

git clone https://github.com/Kodiqa-Solutions/VaultS3
helm install vaults3 ./VaultS3/deploy/helm/vaults3 \
  --namespace vaults3 --create-namespace \
  --set auth.secretKey="$(openssl rand -hex 20)"

From source

Build it yourself with Go 1.26+ and Node 20.19+ for the dashboard.

git clone https://github.com/Kodiqa-Solutions/VaultS3
cd VaultS3
make build
./vaults3

Then open the dashboard

Visit http://localhost:9000/dashboard/ and sign in as vaults3-admin. Unless you set VAULTS3_SECRET_KEY, the server generates the secret on first start and prints it once: docker logs vaults3. The S3 API is on the same port. Point any S3 client at http://localhost:9000.

Need help getting started?

The docs cover configuration, scaling topologies, clustering, and migrating from MinIO, SeaweedFS, Garage, or any S3-compatible source.