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.