Repolode
deuxfleurs-org

deuxfleurs-org/garage

S3-compatible distributed object storage for small-to-medium self-hosted clusters spread across multiple physical locations.

Open-source alternative to:Amazon S3

Stars
4,737
Forks
181
Open issues
2
Last commit
5 days ago

What is it?

Garage is an S3-compatible distributed object storage service aimed at self-hosting at small-to-medium scale. It is built for clusters whose nodes sit in different physical locations, replicating data across those sites so the service stays available when some servers are unreachable.

The project focuses on being lightweight, easy to operate, and resilient to machine failures. It is written in Rust and is licensed under AGPLv3. It was developed by the Deuxfleurs project, which has run it in production since its first release in 2020.

Because it speaks the S3 API, existing S3 clients and tools can be pointed at a Garage cluster instead of a cloud bucket service.

Key features

  • 01Exposes an S3-compatible API so existing S3 clients can connect.
  • 02Replicates data across nodes in different physical locations.
  • 03Keeps serving data when some servers are unreachable.
  • 04Lightweight and designed to be simple to operate.
  • 05Written in Rust and distributed as free software under AGPLv3.

Use cases

  • Self-hosting an S3-compatible object store across several home or office servers.
  • Storing backups or media files in a geo-distributed small cluster.
  • Providing S3 storage for small self-hosted services without a cloud provider.

Quick start

  1. 1

    Read the quick start guide on the Garage documentation website

  2. 2

    Or download a binary from the official releases page

Things to know

  • Licensed under AGPL-3.0, a copyleft license that requires derivative network services to share their source code.
  • Designed for small-to-medium self-hosted clusters, so it is not aimed at very large-scale deployments.

Topics

FAQ

What is garage?
S3-compatible distributed object storage for small-to-medium self-hosted clusters spread across multiple physical locations. Garage is an S3-compatible distributed object storage service aimed at self-hosting at small-to-medium scale. It is built for clusters whose nodes sit in different physical locations, replicating data across those sites so the service stays available when some servers are unreachable.
Is garage free to use? What license does it have?
garage is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is garage still maintained?
Actively maintained. The last commit to garage was on Oct 16, 2026.
What can I use garage for?
Self-hosting an S3-compatible object store across several home or office servers. Storing backups or media files in a geo-distributed small cluster. Providing S3 storage for small self-hosted services without a cloud provider.
How do I install garage?
Read the quick start guide on the Garage documentation website Or download a binary from the official releases page
Where can I get garage?
The source code and installation instructions are on GitHub: https://github.com/deuxfleurs-org/garage

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects