Quiq Docker Registry Ui Versions Save

Web UI for Docker Registry

0.10.1

4 weeks ago
  • Rename cmd flag -purge-from-repos to -purge-include-repos to purge tags only for the specified repositories.
  • Add a new cmd flag -purge-exclude-repos to skip the specified repositories from the tag purging.
  • Make image column clickable in Event Log.

0.10.0

1 month ago

JUST BREAKING CHANGES

  • We have made a full rewrite. Over 6 years many things have been changed.
  • Renamed github/dockerhub repo from docker-registry-ui -> registry-ui
  • Switched from doing raw http calls to github.com/google/go-containerregistry
  • URLs and links are now matching the image references, no more "library" or other weird URL parts.
  • No namespace or only 2-level deep concept
  • An arbitrary number of repository levels are supported
  • It is even possible to list both sub-repos and tags within the same repo path if you have those
  • Added support for OCI images, so now both Docker + OCI are supported
  • Proper support of Image Index (Index Manifest)
  • Display full information available about Image or Image Index
  • Sub-images (multi-platform ones) are linked under Image Index
  • Changed format of config.yml but the same concept is preserved
  • Event listener path has been changed from /api/events to /event-receiver and you may need to update your registry config
  • Removed built-in cron scheduler for purging tags, please use the normal cron :)
  • Now you can tune the refresh of catalog and separately refresh of tag counting, disable them etc.
  • Everything has been made better! :)

0.9.7

2 months ago
  • Fix timezone support: now when running a container with TZ env var, e.g. "-e TZ=America/Los_Angeles", it will be reflected everywhere on UI.
  • Amend tag info page: add long line break, better format a caption column.
  • Upgrade Go version to 1.22, alpine to 3.19 and other dependencies.

0.9.6

1 year ago
  • Upgrade Go version to 1.20.2, alpine to 3.17 and other dependencies

0.9.5

1 year ago
  • Upgrade Go version to 1.19.0, alpine to 3.16 and other dependencies.
  • Add an option anyone_can_view_events to restrict access to the event log. Set it to true to make event log accessible to anyone (to restore the previous behaviour), otherwise the default false will hide it and only admins can view it (thanks to @ribbybibby).
  • Add an option purge_tags_keep_regexp to preserve tags based on regexp (thanks to @dmaes).
  • Add an option purge_tags_keep_from_file to preserve tags for repos listed in the JSON file provided.
  • When purging tags sort them by name reversibly when no date available, e.g. for OCI image format (thanks to @dmaes).
  • Fix a bug when there was a bit more tags preserved than defined by purge_tags_keep_count.

You can also visit config.yml in this repo for the description of new options.

0.9.4

2 years ago
  • Upgrade Go version to 1.18.0, alpine to 3.15 and other dependencies.
  • Build docker image with ARM support.

0.9.3

3 years ago
  • Upgrade Go version to 1.16.3, alpine to 3.13 and other dependencies.
  • Support deletion of manifest lists.

0.9.2

3 years ago
  • Upgrade Go version to 1.14.4, alpine to 3.12 and other dependencies.
  • Enable default logging for purge tags task.

0.9.1

4 years ago
  • Minor amendments for the tag info page to account the cache type of sub-image.

0.9.0

4 years ago
  • Upgrade Go version to 1.13.7, alpine to 3.11 and other dependencies.
  • Support Manifest List v2. This enables the proper display of multi-arch images, such as those generated by Docker BuildX or manually (thanks to Christoph Honal @StarGate01). So now we support the following formats: Manifest v2 schema 1, Manifest v2 schema 2, Manifest List v2 schema 2 and all their confusing combinations.
  • Amend representation of the tag info page.
  • Change logging library, add "-log-level" argument and put most of the logging into DEBUG mode.
  • You can define timezone when running container by adding TZ env var, e.g. "-e TZ=America/Los_Angeles" (thanks to @gminog).
  • Fix initial ownership of /opt/data dir in Dockerfile.
  • Hide repositories with 0 tags count.
  • Compatibility fix with docker_auth v1.5.0.