Garage
Garage is an open-source distributed object storage service optimized for self-hosting, offering S3 compatibility and high resilience through data replication.
Description
Garage is an open-source distributed object storage service specifically designed for self-hosting, enabling users to deploy their own resilient data storage infrastructure. It implements the Amazon S3 API, ensuring compatibility with a wide range of existing applications like Nextcloud, Matrix, and Mastodon. The service emphasizes data redundancy by replicating each chunk of data across three zones, enhancing reliability against failures. Built with efficiency in mind, it ships as a single dependency-free binary that runs on various hardware, including x86_64 CPUs from the last decade and ARM architectures. Garage is tailored for deployment across multiple datacenters or machines, even with heterogeneous hardware, making it accessible for diverse setups. It leverages insights from distributed systems research to provide a robust, operator-friendly solution for decentralized storage needs.
Features
- Open-source and self-contained with a single dependency-free binary for easy deployment on Linux distributions.
- Implements the Amazon S3 API for broad compatibility with applications like Nextcloud, Matrix, and Mastodon.
- Distributed architecture with data replication across three zones to ensure redundancy and fault tolerance.
- Lightweight resource requirements: runs on x86_64 CPUs from the last 10 years, ARMv7/ARMv8, with 1 GB RAM and at least 16 GB disk space.
- Designed for heterogeneous hardware, allowing clusters to be built from second-hand or varied machines.
- Operator-friendly with fast deployment and safe operation, suitable for sysadmins and decentralized infrastructures.
- Resilient to network failures, latency, disk failures, and sysadmin errors, leveraging research from distributed systems.
Benefits
- Enables self-hosting of object storage without reliance on third-party cloud providers, enhancing data sovereignty and control.
- Provides high data resilience through replication across multiple zones, reducing risk of data loss from hardware or network failures.
- Offers cost-effective storage solutions by running on low-resource and heterogeneous hardware, including older or repurposed machines.
- Ensures compatibility with a wide ecosystem of applications via S3 API, facilitating integration with tools like Cyberduck and Rclone.
- Simplifies deployment and management with a lightweight, dependency-free binary, making it accessible for users with varying technical expertise.
- Supports decentralized infrastructures, allowing deployment across multiple datacenters or locations over the internet.
- Promotes open-source collaboration and innovation, backed by public funding and research in distributed systems.
Links
- Open Source
- ✅
- European
- ✅
- Country
- FR
This solution can replace: