A lightweight, self-hosted S3-compatible object storage system
What is Garage S3?
Garage is an open-source distributed object storage platform that implements the Amazon S3 API. It allows users to store data on their own infrastructure while still using S3-compatible tools and workflows.
Key advantages
- lightweight and easy to deploy
- good fit for self-hosted environments
- S3-compatible interfaces
- strong cost efficiency
- data ownership and control
Comparison with other systems
| System | Main characteristic |
|---|---|
| Garage | self-hosted, lightweight, S3-compatible |
| MinIO | widely used object storage |
| AWS S3 | managed cloud object storage |
Docker deployment example
mkdir -p ~/garage/{data,meta}
cd ~/garage
cat > garage.toml <<EOF
metadata_dir = "/var/lib/garage/meta"
data_dir = "/var/lib/garage/data"
db_engine = "sqlite"
replication_factor = 1
[s3_api]
s3_region = "garage"
api_bind_addr = "[::]:3900"
EOF
docker run -d \
--name garaged \
-p 3900:3900 \
-p 3901:3901 \
-v ~/garage/garage.toml:/etc/garage.toml \
-v ~/garage/meta:/var/lib/garage/meta \
-v ~/garage/data:/var/lib/garage/data \
dxflrs/garage:v1.0.1
Summary
Garage S3 is a practical choice for teams that want S3 compatibility without being locked into a large cloud provider. It is especially useful for self-hosted or private infrastructure setups.