[ Download | Git repository | Matrix channel | Drone CI ]
Data resiliency for everyone
Garage is an open-source distributed storage service you can self-host to fullfill many needs:
⮞ learn more about use cases ⮜
Garage implements the Amazon S3 API and thus is already compatible with many applications:
⮞ learn more about integrations ⮜
Garage provides data resiliency by replicating data 3x over distant servers:
⮞ learn more about our design ⮜
Did you notice that this website is hosted and served by Garage?
Keeping requirements low
We worked hard to keep requirements as low as possible as we target the largest possible public.
- CPU: any x86_64 CPU from the last 10 years, ARMv7 or ARMv8.
- RAM: 1GB
- Disk Space: at least 16GB
- Network: 200ms or less, 50 Mbps or more
- Heterogeneous hardware: build a cluster with whatever second-hand machines are available
For the network, as we do not use consensus algorithms like Paxos or Raft, Garage is not as latency sensitive. Thanks to Rust and its zero-cost abstractions, we keep CPU and memory low.
Built on the shoulder of giants
- Dynamo: Amazon’s Highly Available Key-value Store by DeCandia et al.
- Conflict-Free Replicated Data Types by Shapiro et al.
- Maglev: A Fast and Reliable Software Network Load Balancer by Eisenbud et al.
Talks
-
(fr, 2021-11-13, video) Garage : Mille et une façons de stocker vos données and slides (html) - during RFID#1 event
-
(en, 2021-04-28, pdf) Distributed object storage is centralised
-
(fr, 2020-12-02, pdf) Garage : jouer dans la cour des grands quand on est un hébergeur associatif
Community
If you want to discuss with us, you can join our Matrix channel at #garage:deuxfleurs.fr. Our code repository and issue tracker, which is the place where you should report bugs, is managed on Deuxfleurs' Gitea.
License
Garage's source code, is released under the AGPL v3 License. Please note that if you patch Garage and then use it to provide any service over a network, you must share your code!
Sponsors and funding
The Deuxfleurs association has received a grant from NGI POINTER, to fund 3 people working on Garage full-time for a year: from October 2021 to September 2022.
This project has received funding from the European Union’s Horizon 2020 research and innovation programme within the framework of the NGI-POINTER Project funded under grant agreement N° 871528.