Unregistry is a lightweight container image registry that enables pushing Docker images directly to remote servers over SSH without requiring an external registry service.
The tool solves the inefficiency of moving container images between machines. Traditional approaches force you to choose between public registries, self-hosted registry infrastructure, or inefficient full-image transfers. Unregistry works by establishing an SSH tunnel to a remote server, starting a temporary registry container there, and pushing the image through that tunnel while transferring only the layers that do not already exist on the destination. This layer-aware transfer mimics the efficiency of rsync for Docker images.
Teams managing container deployments across multiple Docker hosts should consider this tool if they want to avoid the operational burden of maintaining a dedicated registry while still achieving efficient image distribution. It suits environments where images need to move between machines under your control, particularly in private infrastructure scenarios. The tool requires Docker CLI with plugin support on the local machine and OpenSSH client connectivity to remote servers.
Development activity shows consistent engagement with the project. The maintainer actively maintains the codebase and responds to community interaction through multiple channels. The tool remains under active development with ongoing refinement of its core functionality.