Sign inSign up

tchoupinax/fuzzy-engine

By tchoupinax

•Updated 4 days ago

Docker registry UI made with love

Image
API management
Developer tools
0

100K+

tchoupinax/fuzzy-engine repository overview

⁠fuzzy-engine 🐳

Fuzzy engine a is beautiful ✨ and simple 🐹 UI for your private Docker registry⁠.

demo: https://fuzzy-engine.corentinfiloche.xyz⁠

⁠Getting started

The best way to use and to deploy the UI is with Docker.

docker run -d -p 3000:3000 tchoupinax/fuzzy-engine
⁠Environment variables
SyntaxDescription
DOCKER_REGISTRY_URLSpecify the url to access the registry
DOCKER_REGISTRY_USERNAMESpecify the username to access the registry
DOCKER_REGISTRY_PASSWORDSpecify the password to access the registry
Environment variable can be passed to the container with -e option
docker run -d \
  -e DOCKER_REGISTRY_URL=registry.mydomain.com \
  -p 3000:3000 
  tchoupinax/fuzzy-engine
⁠FAQ
⁠How it works ?

You set your credentials with the form on the home page. Then, they are kept in a cookie. Not elsewhere. These credentials are used to request your registry. You can set your credentials from environment variables. When a credential is setted from environment, it could not be rewrited by user. Each credential is independant.

⁠Why this is not an SPA ?

The docker registy image⁠ does not allow cross-origin request, so browser prevents from making the requests. The only solution is to make requests backend side.

⁠Screenshots 🖼

Home page

Home page

List of your repositories

Home page

List of the digests (with tags) for one repository

Home page

⁠Roadmap
  • List tags and regroup them for the same digest
  • Be able to delete a digest
  • Add size and date data (on repository and tags views)
  • Add footer and github link on app
  • Add title and favicon
  • Improve navigation (with buttons)
  • Sort tag by created date
  • Possibility to color tag (matching a regex)
  • Hide repository on the repository list
⁠Built with

⁠Docker informations

⁠Trigger the garbage collector
docker exec -it container-name bin/registry garbage-collect /etc/docker/registry/config.yml

Tag summary

Content type

Image

Digest

sha256:3c6ed7329…

Size

733.4 MB

Last updated

4 days ago

docker pull tchoupinax/fuzzy-engine