Skip to content

Commit c8383a9

Browse files
committed
build: release 2.5.0 🚀
1 parent ae9591c commit c8383a9

File tree

7 files changed

+85
-15
lines changed

7 files changed

+85
-15
lines changed

CONTRIBUTORS.md

+9
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
- Murad [@muradheydarov](https://github.com/muradheydarov)
1616
- Giacomo Mazzamuto [@gmazzamuto](https://github.com/gmazzamuto)
1717
- Joe Bureau [@jabstone](https://github.com/jabstone)
18+
- Artur Mostowski [@Vulwsztyn](https://github.com/Vulwsztyn)
1819

1920
## Because committers are not the only contributors
2021

@@ -44,3 +45,11 @@
4445
- [@JKDingwall](https://github.com/JKDingwall)
4546
- Martin Herren [@MartinHerren](https://github.com/MartinHerren)
4647
- John Daktylidis [@Greek64](https://github.com/Greek64)
48+
- Philipp Staiger [@lippl](https://github.com/lippl)
49+
- [@mexaniksmirnov](https://github.com/mexaniksmirnov)
50+
- [@HighOnMikey](https://github.com/HighOnMikey)
51+
- [@logopk](https://github.com/logopk)
52+
- Gustaf Järgren [@GoryMoon](https://github.com/GoryMoon)
53+
- [@ArwynFr](https://github.com/ArwynFr)
54+
- Nikita Matushkin [@yourh3ro](https://github.com/yourh3ro)
55+
- Michael Grote [@quotengrote](https://github.com/quotengrote)

README.md

+55-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
[![Pulls](https://img.shields.io/docker/pulls/joxit/docker-registry-ui.svg?maxAge=86400)](https://hub.docker.com/r/joxit/docker-registry-ui)
55
[![Sponsor](https://joxit.dev/images/sponsor.svg)](https://github.com/sponsors/Joxit)
66
[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/joxit)](https://artifacthub.io/packages/search?repo=joxit)
7+
[![Version](https://img.shields.io/github/release/joxit/docker-registry-ui?display_name=tag&sort=semver)](https://github.com/Joxit/docker-registry-ui/releases)
78

89
## Overview
910

@@ -15,6 +16,16 @@ This web user interface uses [Riot](https://github.com/Riot/riot) the react-like
1516

1617
If you like my work and want to support it, don't hesitate to [sponsor me](https://github.com/sponsors/Joxit).
1718

19+
## Supported Docker tags
20+
21+
* `latest`: image with the latest release of Docker Registry UI based on `nginx:alpine`
22+
* `latest-debian`: image with the latest release of Docker Registry UI based on `nginx:debian`
23+
* `main`, `master`: image with the beta version of Docker Registry UI based on `nginx:alpine`
24+
* `main-debian`, `master-debian`: image with the beta version of Docker Registry UI based on `nginx:debian`
25+
* `2`: image with the latest release of Docker Registry UI v2 (includes latest minor and patch version)
26+
* `2.x`: image with the latest release of Docker Registry UI v2.x (includes latest patch version)
27+
* `2.x.y`: image with the specific release of Docker Registry UI v2.x.y
28+
1829
## [Project Page](https://joxit.dev/docker-registry-ui), [Live Demo](https://joxit.dev/docker-registry-ui/demo/), [Examples](https://github.com/Joxit/docker-registry-ui/tree/main/examples), [Helm Chart](https://helm.joxit.dev/)
1930

2031
![preview](https://raw.github.com/Joxit/docker-registry-ui/main/docker-registry-ui.gif "Preview of Docker Registry UI")
@@ -34,6 +45,7 @@ If you like my work and want to support it, don't hesitate to [sponsor me](https
3445
- You can select the search bar with the shortcut `CRTL + F` or `F3`. When the search bar is already focused, the shortcut will fallback to the default behavior (see [#213](https://github.com/Joxit/docker-registry-ui/issues/213)). Since 2.1.0
3546
- Multi arch support in history page (see [#130](https://github.com/Joxit/docker-registry-ui/issues/130) and [#134](https://github.com/Joxit/docker-registry-ui/pull/134)). Since 1.5.0
3647
- Show the content of the dockerfile (see [#286](https://github.com/Joxit/docker-registry-ui/pull/286)). Since 2.4.0
48+
- The UI will cache requests from your registry, such as blobs and some manifets (URL with `sha256:`).
3749

3850
Checkout all options in [Available options](#available-options) section.
3951

@@ -93,7 +105,7 @@ Some env options are available for use this interface for **only one server** (w
93105
- `NGINX_LISTEN_PORT`: Listen on a port other than 80, you can also change the default user and set to nginx `--user nginx` (see [#224](https://github.com/Joxit/docker-registry-ui/issues/224) and [#234](https://github.com/Joxit/docker-registry-ui/pull/234)). (default: `80` when the user is root, `8080` otherwise). Since 2.2.0
94106
- `DEFAULT_REGISTRIES`: List of comma separated registry URLs (e.g `http://registry.example.com,http://registry:5000`), available only when `SINGLE_REGISTRY=false` (see [#219](https://github.com/Joxit/docker-registry-ui/pull/219)). (default: ` `). Since 2.1.0
95107
- `READ_ONLY_REGISTRIES`: Deactivate dialog for remove and add new registries, available only when `SINGLE_REGISTRY=false` (see [#219](https://github.com/Joxit/docker-registry-ui/pull/219)). (default: `false`). Since 2.1.0
96-
- `SHOW_CATALOG_NB_TAGS`: Show number of tags per images on catalog page. This will produce + nb images requests, not recommended on large registries (see [#161](https://github.com/Joxit/docker-registry-ui/issues/161) and [#239](https://github.com/Joxit/docker-registry-ui/pull/239)). (default: `false`). Since 2.2.0
108+
- `SHOW_CATALOG_NB_TAGS`: Show number of tags per images on catalog page and hide images with 0 tags. This will produce + nb images requests, **not recommended on large registries** (see [#161](https://github.com/Joxit/docker-registry-ui/issues/161) and [#239](https://github.com/Joxit/docker-registry-ui/pull/239)). (default: `false`). Since 2.2.0
97109
- `HISTORY_CUSTOM_LABELS`: Expose custom labels in history page, custom labels will be processed like maintainer label (see [#160](https://github.com/Joxit/docker-registry-ui/issues/160) and [#240](https://github.com/Joxit/docker-registry-ui/pull/240)). Since 2.2.0
98110
- `USE_CONTROL_CACHE_HEADER`: Use `Control-Cache` header and set to `no-store, no-cache`. This will avoid some issues on multi-arch images (see [#260](https://github.com/Joxit/docker-registry-ui/issues/260) and [#265](https://github.com/Joxit/docker-registry-ui/pull/265)). This option requires registry configuration: `Access-Control-Allow-Headers` with `Cache-Control`. (default: `false`). Since 2.3.0
99111
- `THEME`: Chose your default theme, could be `dark`, `light` or `auto` (see [#283](https://github.com/Joxit/docker-registry-ui/pull/283)). When auto is selected, you will have a switch to manually change from light to dark and vice-versa (see [#291](https://github.com/Joxit/docker-registry-ui/pull/291)). (default: `auto`). Since 2.4.0
@@ -124,6 +136,48 @@ This featureswas added to version 2.4.0. See more about this in [#283](https://g
124136
| `THEME_FOOTER_NEUTRAL_TEXT` | `#999999` | `#999999` |
125137
| `THEME_FOOTER_BACKGROUND` | `#555555` | `#555555` |
126138

139+
## Recommended Docker Registry Usage
140+
141+
Here is a simple usage of Docker Registry UI with Docker Registry Server using docker-compose. This example should work for most of your use case and your UI will be on the same domain as you registry.
142+
143+
```yml
144+
version: '3.8'
145+
146+
services:
147+
registry-ui:
148+
image: joxit/docker-registry-ui:main
149+
restart: always
150+
ports:
151+
- 80:80
152+
environment:
153+
- SINGLE_REGISTRY=true
154+
- REGISTRY_TITLE=Docker Registry UI
155+
- DELETE_IMAGES=true
156+
- SHOW_CONTENT_DIGEST=true
157+
- NGINX_PROXY_PASS_URL=http://registry-server:5000
158+
- SHOW_CATALOG_NB_TAGS=true
159+
- CATALOG_MIN_BRANCHES=1
160+
- CATALOG_MAX_BRANCHES=1
161+
- TAGLIST_PAGE_SIZE=100
162+
- REGISTRY_SECURED=false
163+
- CATALOG_ELEMENTS_LIMIT=1000
164+
container_name: registry-ui
165+
166+
registry-server:
167+
image: registry:2.8.2
168+
restart: always
169+
environment:
170+
REGISTRY_HTTP_HEADERS_Access-Control-Origin: '[http://registry.example.com]'
171+
REGISTRY_HTTP_HEADERS_Access-Control-Allow-Methods: '[HEAD,GET,OPTIONS,DELETE]'
172+
REGISTRY_HTTP_HEADERS_Access-Control-Credentials: '[true]'
173+
REGISTRY_HTTP_HEADERS_Access-Control-Allow-Headers: '[Authorization,Accept,Cache-Control]'
174+
REGISTRY_HTTP_HEADERS_Access-Control-Expose-Headers: '[Docker-Content-Digest]'
175+
REGISTRY_STORAGE_DELETE_ENABLED: 'true'
176+
volumes:
177+
- ./registry/data:/var/lib/registry
178+
container_name: registry-server
179+
```
180+
127181
## Using CORS
128182
129183
Your server should be configured to accept CORS.

dist/docker-registry-ui.css

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)