What is Garage?
Garage is a lightweight, S3-compatible distributed object storage service. Designed to run across several geographically distributed machines, it provides resilient, self-hosted object storage with an S3-compatible API, making it a strong open-source alternative to hosted object stores for backups, static sites and application data.
β‘ Key Features of Garage
βοΈ S3-compatible API
Drop-in compatibility with existing S3 clients, SDKs and tooling.
π Geo-distributed
Replicate data across multiple nodes and sites for resilience.
πͺΆ Lightweight
Efficient Rust implementation that runs well on modest hardware.
π Self-hosted
Keep full ownership of your data on your own infrastructure.
π― Why Garage?
- Own your storage: Self-hosted object storage on your own hardware
- S3 ecosystem: Works with the vast range of existing S3 tools
- Resilient: Multi-node replication survives node failures
- Efficient: Low resource footprint, ideal for small clusters
π Highlights
- Object Storage: S3-compatible buckets and objects
- Replication: Configurable redundancy across nodes
- Multi-datacenter: Awareness of zones for placement
- Static Hosting: Serve static websites directly from buckets
π¦ Installation from deb.griffo.io
Step 1: Add Repository
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt updateπ There is an always-free mirror. deb-free.griffo.io serves packages free forever β no account, no subscription, at most 2 months behind upstream, security fixes immediately. It currently carries Ghostty, Oh My Posh and Zed; Garage is not one of them, so the repository above is the only way to get it today β ask and it can be enrolled.
Step 2: Install garage
# Install latest garage
sudo apt install garage
# Verify installation
garage --version# Install latest garage
apt install garage
# Verify installation
garage --versionπ― Basic Usage Examples
# Show version
garage --version
# Show cluster status
garage status
# Create a bucket
garage bucket create my-bucket
# Create an access key
garage key create my-app-key
# Grant the key access to the bucket
garage bucket allow --read --write my-bucket --key my-app-keyπ Why Choose deb.griffo.io?
- Official Debian: Often months behind, missing latest features
- deb.griffo.io: Latest version within hours of release
- Manual Installation: Manual downloads and PATH setup required
- Our Repository: Pre-built, ready-to-use packages
- β Latest Features: Get newest Garage features and improvements immediately
- β No Manual Setup: Pre-built binaries, installed and updated through apt
- β Automatic Updates: Packages updated within hours of upstream releases
- β Proper Dependencies: Correctly packaged with all required libraries
- β Multi-Distribution: Works on Bookworm, Trixie, and Sid
- β Easy Maintenance: Simple apt commands for updates
π¦ Package Build Repository
The Debian packages are automatically built and maintained in this GitHub repository:
- π garage-debian - Latest release builds
π Related Packages
Also available from deb.griffo.io:
- Headscale - Self-hosted Tailscale control server
- Forgejo Runner - CI runner for Forgejo Actions
- k9s - Terminal UI for Kubernetes clusters
π Support This Project
If this repository saves you time and effort, please consider supporting it!