Sitemap

Deploy Modern Web UI for Docker Registry with Trivy in-build — Now Open Source!

2 min readDec 23, 2025

--

Repo: https://github.com/VibhuviOiO/docker-registry-ui/tree/main

Docs: https://vibhuvioio.com/docker-registry-ui/

Press enter or click to view image in full size
docker registry ui docs

Managing Docker images across multiple registries shouldn’t require complex CLI commands or third-party tools. That’s why I created Docker Registry UI a production-ready web interface that brings Docker Hub-like experience to your private registries.

Press enter or click to view image in full size
Trivy scanned Vulnerability results

The Problem

  • Most teams struggle with:
  • No visibility into what images exist across registries
  • Risk of accidental deletions without proper controls
  • Managing multiple registries separately
  • No easy way to see image sizes, tags, and metadata
  • Vulnerability scanner in-build

The Solution — Key Features

  • Multi-Registry Management : Connect unlimited registries, switch between them seamlessly
  • Dual Access Modes: Read-only for safe browsing, read-write for full control
  • Docker Hub-Style UI: View tags with size, digest, creation time (“2 days ago”)
  • Smart Search: Real-time filtering across 350+ repositories
  • Live Statistics: Repository count, total tags, image sizes at a glance
  • Production Ready: Health checks, JSON logging, Uvicorn with 4 workers, resource limits
  • Security First: Supports Basic Auth & Bearer tokens, no credential storage

Get Started in 2 Minutes

curl -o docker-compose.yml https://raw.githubusercontent.com/VibhuviOiO/docker-registry-ui/refs/heads/main/docker/single-registry/docker-compose.yml
docker-compose up -d

That’s it! Access at http://localhost:8080

Tech Stack

Python Flask + Uvicorn (ASGI) | Bootstrap 5 | Docker Registry API V2 | Docker Compose

📊 Real-World Tested Use Case

Managing 352 repositories with 1000+ tags across dev, staging, and production registries — all from one clean interface. No more `docker images` commands or registry API curl requests!

Enterprise-Ready

  • Authentication support (Basic Auth & Bearer Tokens)
  • Read-only mode prevents accidental deletions
  • Environment-based configuration
  • Customizable branding (“Built by” footer)
  • Health endpoints for Kubernetes/monitoring

Open Source (MIT License)

Fully customizable, deploy anywhere (Docker, K8s, bare metal), contributions welcome!

— -

GitHub: https://github.com/VibhuviOiO/docker-registry-ui/tree/main

⭐ Star the repo if you find it useful!

💬 What’s your biggest pain point managing Docker registries? Let’s discuss!

--

--

Jinna Baalu
Jinna Baalu

Written by Jinna Baalu

Devops Solution Architect | Managing Consensus based Distributed Clusters | Centralised Logging 4M/15min | ELK | Prometheus | Kafka | Cassandra | Mongo