Garage
Garage Garage

An open-source distributed object storage service tailored for self-hosting.

Garage is an open-source distributed object storage service designed for self-hosting, with the following key features:

  • Redundancy: Data is replicated across multiple zones, with each zone containing multiple servers.

  • Lightweight and Efficient: It is self-contained, shipping as a single, dependency-free binary that runs on all Linux distributions.

  • Easy Deployment and Operation: Designed to be fast to deploy and safe to operate.

  • Broad Hardware Compatibility: Compatible with any x86_64 CPU from the last 10 years, ARMv7, or ARMv8. It requires a minimum of 1 GB RAM and 16 GB disk space. It supports building a cluster with heterogeneous hardware.

  • Network Adaptability: Designed to run over the Internet across multiple datacenters without requiring a dedicated backbone. It is highly resilient to network failures, network latency, disk failures, and sysadmin failures.

  • Amazon S3 API Compatibility: Implements the Amazon S3 API, making it compatible with many applications.

  • Leverages Distributed Systems Research: Built using insights from research in distributed systems such as Dynamo, Conflict-Free Replicated Data Types, and Maglev.