🆓 Бесплатно навсегда — это гарантируют лицензии

Каждый инструмент здесь — open source; его лицензия гарантирует право использовать и распространять его. Это зеркало — то самое обещание на практике: новейший релиз каждого пакета возрастом не менее 2 месяцев, бесплатно навсегда — без аккаунта и аутентификации.
Исправления безопасности и патчи публикуются немедленно. Нужен каждый релиз через несколько часов после upstream? Для этого есть основной репозиторий deb.griffo.io. 🚀

💬 Вопросы или проблемы? Присоединяйтесь к нашему Discord-сообществу — лучшее место для помощи.

🐳 Установить unregistry в Debian

Push Docker images directly to remote servers without external registry

⏳ Пока нет в бесплатном зеркале — доступно в deb.griffo.io (основной)
Unregistry пока нет в бесплатном зеркале. Сейчас бесплатное зеркало предлагает Ghostty, Zed и Oh My Posh, скоро будет больше. Получите Unregistry из основного репозитория deb.griffo.io — каждый релиз через несколько часов после upstream.
ИсточникВерсия
deb.griffo.io (main)0.4.3 ✅
Официальный Debian🚫 не упакован
← Вернуться на главную

Что такое unregistry?

unregistry — это лёгкий реестр образов контейнеров, созданный Pasha Sviderski, который хранит и обслуживает образы непосредственно из хранилища Docker daemon. Включённая команда docker pussh позволяет отправлять образы прямо на удалённые серверы Docker по SSH, передавая только отсутствующие слои для максимальной эффективности.

😤 Проблемы развёртывания Docker:
  • Docker Hub/GHCR: Ваш код становится публичным, или вы платите за приватные репозитории
  • Собственный реестр: Ещё один сервис для обслуживания, защиты и оплаты
  • Save/Load: Передаёт весь образ, даже если 90% уже существует на сервере
  • Удалённая пересборка: Тратит время и ресурсы сервера, отладка производственных сборок
✅ Решение unregistry: docker pussh myapp:latest user@server — вот и всё! Ваш образ находится на удалённом сервере без настройки реестра, без подписки, без промежуточного хранилища, просто прямая передача отсутствующих слоёв по SSH.
🚀 Почему важны последние версии: unregistry активно разрабатывается с частыми релизами, содержащими улучшения производительности, улучшенную обработку SSH, лучшую интеграцию containerd и новые функции развёртывания. Последние версии включают улучшенную дедупликацию слоёв и расширенную поддержку мультиплатформенности.

⚡ Ключевые возможности unregistry

🚀 Прямая передача

Отправляйте образы прямо на удалённые серверы по SSH. Без промежуточного реестра, без открытых портов, только эффективная точка-точечная передача.

📦 Дедупликация слоёв

Передаёт только отсутствующие слои, как rsync для образов Docker. Если 90% образа уже существует удалённо, передаётся только 10%.

🔒 Безопасен по дизайну

Использует SSH для аутентификации и транспорта. Нет открытых портов реестра, не требуется дополнительная настройка безопасности.

⚡ Нулевая настройка

Нет реестровой инфраструктуры для обслуживания. Работает с любым сервером, имеющим Docker и SSH-доступ.

🏗️ Готов к CI/CD

Идеален для конвейеров развёртывания. Собирайте локально или в CI, отправляйте прямо на производственные серверы без сложности реестра.

🌐 Мультиплатформенность

Поддерживает мультиплатформенные образы с хранилищем образов containerd. Эффективно развёртывайте образы ARM и x86.

🚀 Как связаны два зеркала: основной репозиторий deb.griffo.io публикует новые версии upstream в течение нескольких часов; это бесплатное зеркало отдаёт каждую версию, когда ей исполняется не менее 2 месяцев — исправления безопасности немедленно. Обычный apt upgrade держит вас в актуальном состоянии в пределах этого окна.

📦 Установка из deb-free.griffo.io

Шаг 1: Добавить репозиторий

sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null sudo apt update
install -d -m 0755 /etc/apt/keyrings curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null apt update

Шаг 2: Установить unregistry

# Install unregistry and docker-pussh sudo apt install unregistry docker-pussh # Проверить установку docker pussh --version
# Install unregistry and docker-pussh apt install unregistry docker-pussh # Проверить установку docker pussh --version

🎯 Примеры базового использования

Простая отправка образа:

# Build image locally docker build -t myapp:latest . # Push directly to remote server docker pussh myapp:latest user@server.example.com # That's it! Image is now available on remote server

Расширенное использование:

# Push with SSH key docker pussh myapp:latest ubuntu@192.168.1.100 -i ~/.ssh/id_rsa # Custom SSH port docker pussh myapp:latest user@server:2222 # Specific platform for multi-arch images docker pussh myapp:latest user@server --platform linux/amd64 # Use in deployment script docker pussh myapp:$VERSION deploy@prod-server ssh deploy@prod-server docker run -d myapp:$VERSION

Интеграция CI/CD:

# GitHub Actions example - name: Build and deploy run: | docker build -t myapp:${{ github.sha }} . docker pussh myapp:${{ github.sha }} deploy@staging-server

🚀 Почему выбирают deb-free.griffo.io?

📊 Сравнение установки:
  • Официальный Debian: Недоступен в официальных репозиториях
  • Ручной скрипт: Требует ручных обновлений и управления зависимостями
  • Homebrew: Ограничен определёнными платформами
  • deb.griffo.io (main): Последняя версия с автоматическими обновлениями

📦 Репозиторий сборки пакетов

Пакеты Debian собираются и поддерживаются автоматически в этих репозиториях GitHub:

🔗 Связанные пакеты

Также доступно из deb.griffo.io:

🎯 Идеально для: DevOps-инженеров, развёртывающих контейнеры, разработчиков, желающих простого распространения образов, команд, избегающих сложности реестра, энтузиастов домашних лабораторий и всех, кто нуждается в эффективной передаче образов Docker.

📦 Последние релизы в deb.griffo.io (основной)

❓ Часто задаваемые вопросы

Есть ли Unregistry в официальных репозиториях Debian?

Нет — Unregistry не упакован в официальных архивах Debian. Это бесплатное зеркало предлагает новейший релиз Unregistry возрастом не менее 2 месяцев; основной репозиторий deb.griffo.io предлагает каждый релиз через несколько часов после upstream.

Как установить последнюю версию Unregistry в Debian?

Добавьте репозиторий deb-free.griffo.io один раз по инструкции выше, затем выполните: sudo apt install unregistry. Новые версии приходят через обычный sudo apt upgrade.

Подписаны ли пакеты и как они собираются?

Каждый пакет подписан GPG-ключом репозитория (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) и собирается из релизов upstream в публичных репозиториях GitHub, которые может проверить любой.

Какие версии Debian поддерживаются?

Debian 12 Bookworm, Debian 13 Trixie, Forky и Sid.