Garage
S3-compatible distributed object storage. Rust, lightweight, for small clusters.
What it is
Garage is a S3-compatible distributed object storage written in Rust. Designed for small clusters (3-10 nodes) where MinIO or Ceph feel heavy. Low resource use, geo-distribution, automatic data placement, and full S3 API.
Why we recommend it
If you need a distributed S3 alternative for a small cluster (homelab, edge deployment, small org) and want a Rust-based low-resource option, Garage is the answer. Built by Deuxfleurs, a French non-profit.
When to use it
- Distributed S3 storage for small clusters
- Edge deployments (multiple sites, one bucket)
- Low-resource S3 alternative
- Homelab distributed storage
Quickstart
Run this in your terminal. Self-hosts locally with Docker or your preferred setup.
$ docker run -d --name garage -p 3900:3900 -p 3901:3901 -p 3902:3902 -v garage_data:/data dxflrs/garage:latest Setup
Tags
Integrates with
Common use cases
- →small-clusters
- →edge-deployments
- →homelab
- →geo-distribution
Pricing
Free. AGPL-3.0 licensed. Self-host on small clusters.
Related projects
FileRun
by FileRun
FileRun is a self-hosted file management and sync platform. Beautiful UI, WebDAV, mobile apps, file preview (PDF, images, video, Office), share links, and tight Nextcloud compatibility.
Meilisearch
by Meilisearch
Meilisearch is a search engine that you can drop into any app with a single Docker container. Sub-50ms search latency, typo tolerance, faceting, filtering, ranking rules, and a clean API. Free, MIT-licensed, no per-query fees.
MinIO
by MinIO
MinIO is a high-performance, S3-compatible object storage. Single Go binary, scales from a single server to billions of objects, 100% S3 API compatible. The de facto S3 alternative.