Garage とは
Garage は軽量な S3 互換の分散オブジェクトストレージです。地理的に離れた複数のマシンで動かすことを想定して設計されており、S3 互換 API を備えた障害に強いセルフホストのストレージを提供します。バックアップ、静的サイト、アプリケーションのデータ置き場として、ホスト型のオブジェクトストアに対する有力なオープンソースの選択肢です。
⚡ Garage の主な機能
☁️ S3 互換 API
既存の S3 クライアント、SDK、ツール群とそのまま互換です。
🌐 地理的に分散
データを複数のノードとサイトに複製して、障害に備えます。
🪶 軽量
効率的な Rust 実装で、控えめなハードウェアでも快適に動きます。
🔒 セルフホスト
データの所有権を、自分のインフラの中に完全に保てます。
🎯 なぜ Garage なのか
- ストレージを自分の手に: 自前のハードウェアでオブジェクトストレージをセルフホスト
- S3 エコシステム: 既存の膨大な S3 ツール群がそのまま使えます
- 障害に強い: 複数ノードへの複製で、ノード障害を乗り切ります
- 効率的: リソース消費が小さく、小規模クラスタに最適
🆕 注目の変更点
- オブジェクトストレージ: S3 互換のバケットとオブジェクト
- レプリケーション: ノード間の冗長度を設定可能
- マルチデータセンター: ゾーンを意識した配置
- 静的ホスティング: バケットから静的サイトを直接配信
📦 deb.griffo.io からインストールする
ステップ 1: リポジトリを追加する
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🆓 ずっと無料のミラーがあります。 deb-free.griffo.io は、アカウントもサブスクリプションもなしでパッケージをずっと無料で配布しています。上流より最大2か月遅れ、セキュリティ修正は即座に公開されます。現在収録しているのは cliamp、Ghostty、lazydocker、Oh My Posh と Zed です。Garage は含まれていないため、今日入手する方法は上のリポジトリだけですが、ご要望があれば追加できます。
ステップ 2: garage をインストールする
# 最新の garage をインストール
sudo apt install garage
# インストールを確認
garage --version# 最新の garage をインストール
apt install garage
# インストールを確認
garage --version🎯 基本的な使い方
# バージョンを表示
garage --version
# クラスタの状態を表示
garage status
# バケットを作る
garage bucket create my-bucket
# アクセスキーを作る
garage key create my-app-key
# そのキーにバケットへのアクセスを許可
garage bucket allow --read --write my-bucket --key my-app-key🚀 deb.griffo.io を選ぶ理由
- 公式 Ubuntu: 数か月遅れることが多く、最新機能が使えない
- deb.griffo.io: リリースから数時間以内に最新版
- 手動インストール: 手でダウンロードして PATH を設定する必要あり
- このリポジトリ: ビルド済みで、すぐに使えるパッケージ
- ✅ 最新の機能: Garage の新機能と改善を、すぐに使えます
- ✅ セットアップ不要: ビルド済みバイナリを apt で導入・更新
- ✅ 自動更新: 上流のリリースから数時間以内にパッケージを更新
- ✅ 依存関係も適切に: 必要なライブラリをすべて含めて正しくパッケージ化
- ✅ マルチディストリビューション: Jammy と Noble で動作
- ✅ 手間のかからない運用: 更新はシンプルな apt コマンドだけ
📦 パッケージのビルドリポジトリ
Ubuntu パッケージは、この GitHub リポジトリで自動的にビルド・管理されています:
- 📁 garage-debian - 最新リリースのビルド
🔗 関連パッケージ
deb.griffo.io では、こちらも配布しています:
- Headscale - セルフホストできる Tailscale コントロールサーバー
- Forgejo Runner - Forgejo Actions のための CI ランナー
- k9s - Kubernetes クラスタのためのターミナル UI