Unregistry

Unregistry

Push Docker images to remote hosts over SSH without a registry

4.6kstars
79forks
Last commit: 4d ago
Repo age: 1y old
Unregistry screenshot

Unregistry is a lightweight OCI image registry designed to move container images directly from your local Docker environment to remote servers without running or relying on an external registry. It pairs with a Docker CLI plugin command, docker pussh, to transfer images over SSH efficiently by sending only missing layers.

Key Features

  • Push images directly to a remote Docker host over SSH using a Docker CLI plugin
  • Transfers only missing image layers to speed up deployments and reduce bandwidth
  • Runs a temporary unregistry container on the target host and cleans up after the push
  • Stores images in containerd’s image store; can integrate best with Docker’s containerd image store mode
  • Can be run standalone as a simple local registry backed by containerd

Use Cases

  • Deploy locally built images straight to production or staging servers without a registry
  • Simplify CI/CD pipelines by pushing images directly to deployment targets
  • Distribute container images in homelab or restricted networks where registries are undesirable

Limitations and Considerations

  • Requires SSH access and permissions to run Docker commands on the remote host
  • Best experience requires enabling Docker’s containerd image store; otherwise images may be duplicated and require an extra pull step
  • The remote host must be able to obtain the unregistry image (or you must preload it for restricted environments)

Unregistry is a pragmatic alternative to running a full registry when your main goal is simply getting images from one machine to another quickly and securely. It is especially useful for small fleets, direct server deployments, and workflows that prefer SSH-based operations over maintaining additional infrastructure.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Gitea

Gitea

Self-hosted Git hosting with code review, issues, and CI/CD

53.2k
6.3k
Last commit: 20h ago

Gitea is a lightweight, self-hosted Git service with repositories, pull requests, issues, wiki, packages, and built-in CI/CD via Actions and runners.

Alternative to:
GitHub
GitHub
+6
Harbor

Harbor

Trusted cloud native registry for storing, signing, and scanning artifacts

27.3k
5.1k
Last commit: 2d ago

Harbor is an enterprise-grade cloud native registry for container images and artifacts with RBAC, vulnerability scanning, signing, replication, and audit logging.

Alternative to:
Harbor (SaaS)
Harbor (SaaS)
+5
VERT

VERT

On-device file converter running in WebAssembly.

13.3k
688
Last commit: 15d ago

WebAssembly-powered on-device file converter built with Svelte and TypeScript, enabling offline, privacy-first conversions.

Zot

Zot

OCI-native container and artifact registry (OCI Distribution compliant)

1.7k
169
Last commit: 1d ago

Open-source, production-ready OCI-native container image and artifact registry with single-binary deployment, S3/local storage, web UI and CLI.

Alternative to:
Docker Hub
Docker Hub
+3
F-Droid

F-Droid

FOSS Android app repository with a client for browsing and updates

F-Droid is a free and open source Android app repository and client for browsing, installing, and updating FOSS apps, with tooling to run and publish your own repo.

RepoFlow

RepoFlow

Simple, scalable package management for private and public repositories.

RepoFlow is a self-hosted package management platform supporting Docker, NPM, PyPI, Maven, and more, with CVE scanning, smart search, and access controls.

Alternative to:
JFrog Artifactory
JFrog Artifactory
+6