53 herramientas de desarrollo, siempre actualizadas — cada nueva versión upstream llega a apt en cuestión de horas. Únete al Discord

📅 A partir del , el mirror de apt requerirá una suscripción. Ver precios · 🆓 Existe un espejo gratis para siempre

🐳 Instalar la última versión de unregistry en Debian

Push Docker images directly to remote servers without external registry

Última versión: 0.4.3 · actualizado 2026-07-08
FuenteVersión
deb.griffo.io0.4.3 ✅
Debian oficial🚫 no empaquetado
← Volver al inicio

¿Qué es unregistry?

unregistry is a lightweight container image registry created by Pasha Sviderski that stores and serves images directly from your Docker daemon's storage. The included docker pussh command lets you push images straight to remote Docker servers over SSH, transferring only missing layers for maximum efficiency.

😤 Docker Deployment Pain Points:
  • Docker Hub/GHCR: Your code becomes public or you pay for private repos
  • Self-hosted registry: Another service to maintain, secure, and pay for
  • Save/Load: Transfers entire image even if 90% already exists on server
  • Remote rebuild: Wastes time and server resources, debugging production builds
✅ The unregistry Solution: docker pussh myapp:latest user@server - That's it! Your image is on the remote server with no registry setup, no subscription, no intermediate storage, just direct transfer of missing layers over SSH.
🚀 Por qué importan las últimas versiones: unregistry is actively developed with frequent releases containing performance improvements, enhanced SSH handling, better containerd integration, and new deployment features. The latest versions include improved layer deduplication and enhanced multi-platform support.

⚡ Key Features of unregistry

🚀 Direct Transfer

Push images directly to remote servers over SSH. No intermediate registry, no exposed ports, just efficient point-to-point transfer.

📦 Layer Deduplication

Transfers only missing layers, like rsync for Docker images. If 90% of your image exists remotely, only 10% gets transferred.

🔒 Secure by Design

Uses SSH for authentication and transport. No exposed registry ports, no additional security configuration needed.

⚡ Zero Setup

No registry infrastructure to maintain. Works with any server that has Docker and SSH access.

🏗️ CI/CD Ready

Perfect for deployment pipelines. Build locally or in CI, push directly to production servers without registry complexity.

🌐 Multi-Platform

Supports multi-platform images with containerd image store. Deploy ARM and x86 images efficiently.

🚀 Siempre por delante de los archivos oficiales: Debian y Ubuntu congelan las versiones de los paquetes al publicar cada versión — este repositorio publica las nuevas versiones upstream normalmente en cuestión de horas. Un simple apt upgrade te mantiene siempre en la última versión.

📦 Instalación desde deb.griffo.io

Ejecutar los comandos

Paso 1: Agregar repositorio

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 update
install -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
sudo apt install extrepo
sudo extrepo enable griffo
sudo apt update

🆓 Existe un espejo gratis para siempre. deb-free.griffo.io sirve paquetes gratis para siempre: sin cuenta, sin suscripción, como máximo 2 meses por detrás del upstream, correcciones de seguridad inmediatas. Ahora mismo incluye cliamp, Ghostty, lazydocker, Oh My Posh y Zed; Unregistry no está entre ellas, así que hoy el repositorio de arriba es la única forma de instalarlo — pídelo y puede añadirse.

Cómo funciona el espejo gratuito →

🧩 Sobre la opción extrepo. extrepo es la herramienta propia de Debian para repositorios externos: escribe el archivo de sources e instala la clave de firma por ti, comprobándola antes contra metadatos firmados. Este repositorio está registrado en ella como griffo, y el espejo gratuito para siempre como griffo-free, así que en Debian (bookworm, trixie, forky y sid) los comandos de arriba son toda la configuración.

extrepo solo configura el archivo de sources y la clave: las credenciales de una suscripción siguen yendo en /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu no está cubierto, porque extrepo publica metadatos solo para las suites de Debian: allí usa los comandos con sudo o como root.

Paso 2: Instalar unregistry

# Install unregistry and docker-pussh
sudo apt install unregistry docker-pussh

# Verificar instalación
docker pussh --version
# Install unregistry and docker-pussh
apt install unregistry docker-pussh

# Verificar instalación
docker pussh --version

🎯 Ejemplos de uso básico

Simple image push:

# 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

Advanced usage:

# 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 integration:

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

🚀 ¿Por qué elegir deb.griffo.io?

📊 Installation Comparison:
  • Official Debian: Not available in official repositories
  • Manual Script: Requires manual updates and dependency management
  • Homebrew: Limited to specific platforms
  • deb.griffo.io: Latest version with automatic updates

📦 Repositorio de construcción de paquetes

Los paquetes de Debian se construyen y mantienen automáticamente en este repositorio de GitHub:

🔗 Paquetes relacionados

También disponible desde deb.griffo.io:

🎯 Perfecto para: DevOps engineers deploying containers, developers who want simple image distribution, teams avoiding registry complexity, homelab enthusiasts, and anyone needing efficient Docker image transfers.

📦 Últimas versiones publicadas por este repositorio

❓ Preguntas frecuentes

¿Está Unregistry en los repositorios oficiales de Debian?

No, Unregistry no está empaquetado en los archivos oficiales de Debian. Este repositorio es actualmente la única fuente apt y ofrece Unregistry 0.4.3.

¿Cómo instalo el último Unregistry en Debian?

Añade el repositorio deb.griffo.io una sola vez con las instrucciones de arriba y ejecuta: sudo apt install unregistry. Las nuevas versiones llegan con el sudo apt upgrade habitual.

¿Los paquetes están firmados y cómo se compilan?

Cada paquete está firmado con la clave GPG del repositorio (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) y se compila a partir de versiones upstream en repositorios públicos de GitHub que cualquiera puede inspeccionar.

¿Qué versiones de Debian son compatibles?

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