Documentation
Guides and references live alongside the code on GitHub, so they stay in sync with every release.
Quickstart→
Run VaultS3 with Docker or a binary and connect your first S3 client.
Configuration→
Every config option and environment variable, with a documented sample file.
Scaling guide→
Redundancy layers, erasure-coding sizing, and cluster bootstrap with runbooks.
Per-bucket encryption→
The envelope-encryption design: KEK/DEK, rotation, and crypto-shredding.
Kubernetes→
Deploy with the Helm chart or the operator, including clustering and backups.
Security policy→
Hardening, the threat model, and how to report a vulnerability.
60-second quickstart
Start the server, then point any S3 client at it.
# 1. run the server (admin / changeme by default)
docker run -d -p 9000:9000 \
-e VAULTS3_ACCESS_KEY=admin -e VAULTS3_SECRET_KEY=changeme \
eniz1806/vaults3:latest
# 2. use it with the aws CLI
aws --endpoint-url http://localhost:9000 s3 mb s3://my-bucket
aws --endpoint-url http://localhost:9000 s3 cp ./file.txt s3://my-bucket/
# 3. open the dashboard
open http://localhost:9000/dashboard/ Have a question?
Open an issue or a discussion on GitHub. The project is actively maintained.