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.