Skip to content

Commit a155e27

Browse files
committed
release(docker-registry-ui): 1.0.1
1 parent 44c01c9 commit a155e27

File tree

3 files changed

+36
-18
lines changed

3 files changed

+36
-18
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
helm-docs/Cargo.lock
2+
helm-docs/target
3+

charts/docker-registry-ui/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v2
22
name: docker-registry-ui
3-
version: 1.0.0
3+
version: 1.0.1
44
appVersion: "2.4.1"
55
kubeVersion: ">=1.19.0-0"
66
description: The simplest and most complete UI for your private registry

charts/docker-registry-ui/README.md

Lines changed: 32 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,25 @@
11
# Docker Registry UI Chart
22

3+
[![Stars](https://img.shields.io/github/stars/joxit/docker-registry-ui.svg?logo=github&maxAge=86400)](https://github.com/Joxit/docker-registry-ui/stargazers)
4+
[![Pulls](https://img.shields.io/docker/pulls/joxit/docker-registry-ui.svg?maxAge=86400)](https://hub.docker.com/r/joxit/docker-registry-ui)
5+
[![Sponsor](https://joxit.dev/images/sponsor.svg)](https://github.com/sponsors/Joxit)
6+
[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/joxit)](https://artifacthub.io/packages/helm/joxit/docker-registry-ui)
7+
8+
## Overview
9+
10+
This project aims to provide a simple and complete user interface for your private docker registry. You can customize the interface with various options. The major option is `ui.singleRegistry` which allows you to disable the dynamic selection of docker registeries.
11+
12+
If you like my work and want to support it, don't hesitate to [sponsor me](https://github.com/sponsors/Joxit).
13+
14+
## [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/charts/docker-registry-ui/)
15+
16+
![preview](https://raw.github.com/Joxit/docker-registry-ui/main/docker-registry-ui.gif "Preview of Docker Registry UI")
17+
318
## Prerequisites
19+
420
* **Helm 3.2+** (Helm 2 is not supported)
521
* **Kubernetes 1.19+** - This is the earliest version of Kubernetes tested.
6-
It is possible that this chart works with earlier versions but it is
7-
untested.
22+
It is possible that this chart works with earlier versions but it is untested.
823

924
## Usage
1025

@@ -36,19 +51,19 @@ helm upgrade --install docker-registry-ui joxit/docker-registry-ui
3651
| Value | Default | Description |
3752
| --- | --- | --- |
3853
| `ui.replicas` | `1` | Number of replicas for the Deployment. |
39-
| `ui.title` | `Docker registry UI` | Title of the registry |
54+
| `ui.title` | `"Docker registry UI"` | Title of the registry |
4055
| `ui.deleteImages` | `false` | Allow delete of images |
4156
| `ui.proxy` | `false` | UI behave as a proxy of the registry |
4257
| `ui.dockerRegistryUrl` | `null` | The URL of your docker registry, may be a service (when proxy is on) or an external URL. |
4358
| `ui.pullUrl` | `null` | Override the pull URL |
4459
| `ui.showCatalogNbTags` | `false` | Show number of tags per images on catalog page. This will produce + nb images requests, not recommended on large registries. |
4560
| `ui.showContentDigest` | `false` | Show content digest in docker tag list. |
4661
| `ui.singleRegistry` | `true` | Remove the menu that show the dialogs to add, remove and change the endpoint of your docker registry. |
47-
| `ui.catalogElementsLimit` | `100000` | Limit the number of elements in the catalog page. |
62+
| `ui.catalogElementsLimit` | `1000` | Limit the number of elements in the catalog page. |
4863
| `ui.historyCustomLabels` | `[]` | Expose custom labels in history page, custom labels will be processed like maintainer label. |
49-
| `ui.nginxProxyHeaders` | `[]` | Update the default Nginx configuration and **set custom headers** for your backend docker registry. Only when `ui.proxy` is used. |
50-
| `ui.nginxProxyPassHeaders` | `[]` | Update the default Nginx configuration and **forward custom headers** to your backend docker registry. Only when `ui.proxy` is used. |
51-
| `ui.useControlCacheHeader` | `false` | Add header `Control-Cache: no-store, no-cache` on requests to registry server. |
64+
| `ui.nginxProxyHeaders` | `[]` | Update the default Nginx configuration and **set custom headers** for your backend docker registry. Only when `ui.proxy` is used. Example: nginxProxyHeaders: [ { my-heeader-name: my-header-value } ] |
65+
| `ui.nginxProxyPassHeaders` | `[]` | Update the default Nginx configuration and **forward custom headers** to your backend docker registry. Only when `ui.proxy` is used. Example: nginxProxyPassHeaders: [ my-first-header, my-second-header ] |
66+
| `ui.useControlCacheHeader` | `false` | Add header Control-Cache: no-store, no-cache on requests to registry server. This needs to update your registry configuration with : `Access-Control-Allow-Headers: ['Authorization', 'Accept', 'Cache-Control']` |
5267
| `ui.runAsRoot` | `true` | Use root or nginx user inside the container, when this is false the target port must be greater or equal to 1024. |
5368
| `ui.defaultTheme` | `"auto"` | Select the default theme to apply, values can be `auto`, `dark` and `light` |
5469
| `ui.theme.background` | `""` | Custom background color for the UI |
@@ -61,9 +76,9 @@ helm upgrade --install docker-registry-ui joxit/docker-registry-ui
6176
| `ui.theme.footerBackground` | `""` | Custom footer background color for the UI |
6277
| `ui.theme.footerText` | `""` | Custom footer text color for the UI |
6378
| `ui.theme.footerNeutralText` | `""` | Custom footer neutral color for the UI (links) |
64-
| `ui.image` | `joxit/docker-registry-ui:2.3.0` | The name and tag of the docker image of the interface |
65-
| `ui.imagePullSecrets` | `-` | Override default image pull secrets |
66-
| `ui.imagePullPolicy` | `-` | Override default pull policy |
79+
| `ui.image` | `joxit/docker-registry-ui:2.4.1` | The name and tag of the docker image of the interface |
80+
| `ui.imagePullSecrets` | `"-"` | Override default image pull secrets |
81+
| `ui.imagePullPolicy` | `"-"` | Override default pull policy |
6782
| `ui.resources` | `{}` | The resource settings for user interface pod. |
6883
| `ui.nodeSelector` | `{}` | Optional YAML string to specify a nodeSelector config. |
6984
| `ui.tolerations` | `[]` | Optional YAML string to specify tolerations. |
@@ -81,7 +96,7 @@ helm upgrade --install docker-registry-ui joxit/docker-registry-ui
8196
| `ui.ingress.path` | `/` | Path is matched against the path of an incoming request. |
8297
| `ui.ingress.pathType` | `Prefix` | Determines the interpretation of the Path matching, must be Prefix to serve assets. |
8398
| `ui.ingress.ingressClassName` | `nginx` | The name of an IngressClass cluster resource. |
84-
| `ui.ingress.tls` | `[]` | Optional YAML tls configuration. |
99+
| `ui.ingress.tls` | `[]` | TLS configuration |
85100
| `ui.ingress.annotations` | `{}` | Annotations to apply to the user interface ingress. |
86101

87102
### Registry Server
@@ -90,26 +105,26 @@ helm upgrade --install docker-registry-ui joxit/docker-registry-ui
90105
| --- | --- | --- |
91106
| `registry.enabled` | `false` | Enable the registry server. |
92107
| `registry.image` | `registry:2.8.1` | The name and tag of the docker registry server image |
93-
| `registry.imagePullSecrets` | `-` | Override default image pull secrets |
94-
| `registry.imagePullPolicy` | `-` | Override default pull policy |
95-
| `registry.dataVolume` | `null` | Configuration for the data directory. When null it will create an emptyDir. |
108+
| `registry.imagePullSecrets` | `"-"` | Override default image pull secrets |
109+
| `registry.imagePullPolicy` | `"-"` | Override default pull policy |
110+
| `registry.dataVolume` | `null` | Configuration for the data directory. When null it will create an emptyDir. |
96111
| `registry.resources` | `{}` | The resource settings for registry server pod. |
97112
| `registry.nodeSelector` | `{}` | Optional YAML string to specify a nodeSelector config. |
98113
| `registry.tolerations` | `[]` | Optional YAML string to specify tolerations. |
99-
| `registry.extraEnv` | `[]` | Extra Environmental Variables for Registry. |
100114
| `registry.affinity` | `{}` | This value defines the [affinity](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity) for server pods. |
101115
| `registry.annotations` | `{}` | Annotations to apply to the registry server deployment. |
102116
| `registry.additionalSpec` | `{}` | Optional YAML string that will be appended to the deployment spec. |
117+
| `registry.extraEnv` | `[]` | Extra Environmental Variables for Registry |
103118
| `registry.service.type` | `ClusterIP` | Type of service: `LoadBalancer`, `ClusterIP` or `NodePort`. If using `NodePort` service type, you must set the desired `nodePorts` setting below. |
104119
| `registry.service.port` | `5000` | Ports that will be exposed on the service |
105120
| `registry.service.targetPort` | `5000` | The port to listhen on the container. |
106121
| `registry.service.nodePort` | `null` | If using a `NodePort` service type, you must specify the desired `nodePort` for each exposed port. |
107-
| `registry.service.annotations` | `{}` | Annotations to apply to the user interface service. |
122+
| `registry.service.annotations` | `{}` | Annotations to apply to the registry server service. |
108123
| `registry.service.additionalSpec` | `{}` | Optional YAML string that will be appended to the Service spec. |
109124
| `registry.ingress.enabled` | `false` | Enable the ingress for the registry server. |
110125
| `registry.ingress.host` | `null` | Fully qualified domain name of a network host. |
111126
| `registry.ingress.path` | `/v2/` | Path is matched against the path of an incoming request. |
112127
| `registry.ingress.pathType` | `Prefix` | Determines the interpretation of the Path matching, must be Prefix to serve assets. |
113128
| `registry.ingress.ingressClassName` | `nginx` | The name of an IngressClass cluster resource. |
114-
| `registry.ingress.tls` | `[]` | Optional YAML tls configuration. |
129+
| `registry.ingress.tls` | `[]` | TLS configuration |
115130
| `registry.ingress.annotations` | `{}` | Annotations to apply to the registry server ingress. |

0 commit comments

Comments
 (0)