
Garage
S3-compatible distributed object storage for geo-distributed clusters

Garage is an S3-compatible distributed object storage service designed for small-to-medium self-hosted deployments, including clusters spread across multiple physical locations. It focuses on resilience to network and machine failures while remaining lightweight and operator-friendly.
Key Features
- S3-compatible object storage API for buckets and objects
- Geo-distributed design to replicate data across multiple sites and remain available during outages
- Lightweight, self-contained single binary designed to be easy to deploy and operate
- Built to tolerate network latency, intermittent connectivity, and disk or node failures
- Designed to run on modest and heterogeneous hardware (including x86_64 and ARM)
Use Cases
- Self-hosted S3 storage backend for backups, applications, and CI artifacts
- Multi-site object storage for small organizations or community infrastructure
- Edge or non-datacenter deployments where reliability over the public Internet matters
Limitations and Considerations
- Intended for small-to-medium scale deployments; it is not primarily aimed at hyperscale or tightly coupled datacenter environments
- Reliable operation depends on meeting basic network and storage requirements across nodes
Garage is a practical choice when you want an S3-compatible object store that can be deployed across multiple locations with minimal operational overhead. It is built around real-world constraints and aims to stay robust even when parts of the cluster become unreachable.
Categories:
Tags:
Tech Stack:
Similar Services

Immich
Open-source photo and video management platform for private servers
Immich is an open-source platform for organizing, backing up, and streaming photos and videos with web and mobile clients, searchable metadata, face clustering, and S3-co...

MinIO
High-performance S3-compatible object storage server
MinIO is a high-performance, S3-compatible object storage server for building private cloud storage, data lakes, and scalable storage backends for applications.


PocketBase
Lightweight open-source realtime backend with embedded SQLite
Open-source Go backend providing embedded SQLite, realtime (SSE) subscriptions, auth (JWT/OAuth2), file storage, admin UI and REST-style APIs for web and mobile apps.

rclone
Command-line sync and management tool for cloud and remote storage
rclone is a CLI tool to sync, copy, mount, and serve files across cloud storage providers and standard protocols like S3, WebDAV, FTP, and SFTP.
AList
Multi-storage file listing server with WebDAV and previews
AList is a multi-storage file listing and sharing server with WebDAV access, file previews, protected routes, uploads, and cross-storage file operations.

copyparty
Portable file server with fast resumable uploads and many protocols
Copyparty is a portable file server with a web UI, accelerated resumable uploads, deduplication, indexing, and support for WebDAV, SFTP, FTP and more.
Docker
Rust
Linux