this post was submitted on 19 Jun 2025
3 points (100.0% liked)

Self-Hosted Alternatives to Popular Services

222 readers
2 users here now

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web...

founded 2 years ago
MODERATORS
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/psviderski on 2025-06-18 23:46:00+00:00.


I got tired of the push-to-registry/pull-from-registry dance every time I needed to deploy a Docker image.

In certain cases, using a full-fledged external (or even local) registry is annoying overhead. And if you think about it, there's already a form of registry present on any of your Docker-enabled hosts — the Docker's own image storage.

So I built Unregistry that exposes Docker's (containerd) image storage through a standard registry API. It adds a docker pussh command that pushes images directly to remote Docker daemons over SSH. It transfers only the missing layers, making it fast and efficient.

docker pussh myapp:latest user@server

Under the hood, it starts a temporary unregistry container on the remote host, pushes to it through an SSH tunnel, and cleans up when done.

I've built it as a byproduct while working on Uncloud, a tool for self-hosting web apps across a network of Docker hosts, and figured it'd be useful as a standalone project.

Would love to hear your thoughts and use cases!

https://github.com/psviderski/unregistry

https://github.com/psviderski/uncloud

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here