Что такое Garage?
Garage — это лёгкий, S3-совместимый сервис распределённого объектного хранения. Разработанный для работы на нескольких географически распределённых машинах, он обеспечивает отказоустойчивое, размещаемое на собственной инфраструктуре объектное хранилище с API, совместимым с S3, что делает его надёжной альтернативой с открытым исходным кодом размещённым объектным хранилищам для резервных копий, статических сайтов и данных приложений.
⚡ Ключевые возможности Garage
☁️ S3-совместимый API
Прямая совместимость с существующими S3-клиентами, SDK и инструментами.
🌐 Гео-распределение
Реплицируйте данные между несколькими узлами и площадками для отказоустойчивости.
🪶 Лёгкий
Эффективная реализация на Rust, которая хорошо работает на скромном оборудовании.
🔒 Self-hosted
Сохраняйте полное владение своими данными на собственной инфраструктуре.
🎯 Почему Garage?
- Владейте своим хранилищем: Self-hosted объектное хранилище на собственном оборудовании
- Экосистема 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 updatesudo apt install extrepo
sudo extrepo enable griffo
sudo apt update🆓 Есть вечно бесплатное зеркало. deb-free.griffo.io раздаёт пакеты бесплатно навсегда — без аккаунта, без подписки, не более 2 месяцев позади upstream, исправления безопасности сразу. Сейчас там cliamp, Ghostty, lazydocker, Oh My Posh и Zed; Garage среди них нет, поэтому репозиторий выше — единственный способ установить его сегодня; попросите, и его можно добавить.
🧩 О варианте extrepo. extrepo — штатный инструмент Debian для внешних репозиториев: он создаёт файл sources и устанавливает ключ подписи, предварительно сверив его с подписанными метаданными. Этот репозиторий зарегистрирован в нём как griffo, а бесплатное навсегда зеркало — как griffo-free, поэтому в Debian (bookworm, trixie, forky и sid) команды выше и есть вся настройка.
extrepo настраивает только файл sources и ключ — учётные данные подписки по-прежнему прописываются в /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu не поддерживается, так как extrepo публикует метаданные только для выпусков Debian: там используйте команды с sudo или от root.
Шаг 2: Установить garage
# Install latest garage
sudo apt install garage
# Verify installation
garage --version# Install latest garage
apt install garage
# Verify installation
garage --version🎯 Примеры базового использования
# 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🚀 Почему стоит выбрать deb.griffo.io?
- Официальный Debian: Часто отстаёт на месяцы, не хватает последних функций
- deb.griffo.io: Последняя версия в течение нескольких часов после релиза
- Ручная установка: Требуется ручная загрузка и настройка PATH
- Наш репозиторий: Готовые к использованию, предварительно собранные пакеты
- ✅ Последние функции: Получайте новейшие функции и улучшения Garage немедленно
- ✅ Без ручной настройки: Готовые бинарные файлы, устанавливаемые и обновляемые через apt
- ✅ Автоматические обновления: Пакеты обновляются в течение нескольких часов после релизов апстрима
- ✅ Правильные зависимости: Корректно упакованы со всеми необходимыми библиотеками
- ✅ Мульти-дистрибутив: Работает на Bookworm, Trixie и Sid
- ✅ Простое обслуживание: Простые команды apt для обновлений
📦 Репозиторий сборки пакетов
Пакеты Debian собираются и поддерживаются автоматически в этом репозитории GitHub:
- 📁 garage-debian — сборки последних релизов
🔗 Связанные пакеты
Также доступны из deb.griffo.io:
- Headscale — Self-hosted сервер управления Tailscale
- Forgejo Runner — CI-раннер для Forgejo Actions
- k9s — Терминальный интерфейс для кластеров Kubernetes
💝 Поддержать проект
Если этот репозиторий экономит ваше время и усилия, рассмотрите возможность его поддержки!