You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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).
|`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 |
40
55
|`ui.deleteImages`|`false`| Allow delete of images |
41
56
|`ui.proxy`|`false`| UI behave as a proxy of the registry |
42
57
|`ui.dockerRegistryUrl`|`null`| The URL of your docker registry, may be a service (when proxy is on) or an external URL. |
43
58
|`ui.pullUrl`|`null`| Override the pull URL |
44
59
|`ui.showCatalogNbTags`|`false`| Show number of tags per images on catalog page. This will produce + nb images requests, not recommended on large registries. |
45
60
|`ui.showContentDigest`|`false`| Show content digest in docker tag list. |
46
61
|`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. |
48
63
|`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']`|
52
67
|`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. |
53
68
|`ui.defaultTheme`|`"auto"`| Select the default theme to apply, values can be `auto`, `dark` and `light`|
54
69
|`ui.theme.background`|`""`| Custom background color for the UI |
|`registry.dataVolume`|`null`| Configuration for the data directory. When null it will create an emptyDir. |
96
111
|`registry.resources`|`{}`| The resource settings for registry server pod. |
97
112
|`registry.nodeSelector`|`{}`| Optional YAML string to specify a nodeSelector config. |
98
113
|`registry.tolerations`|`[]`| Optional YAML string to specify tolerations. |
99
-
|`registry.extraEnv`|`[]`| Extra Environmental Variables for Registry. |
100
114
|`registry.affinity`|`{}`| This value defines the [affinity](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity) for server pods. |
101
115
|`registry.annotations`|`{}`| Annotations to apply to the registry server deployment. |
102
116
|`registry.additionalSpec`|`{}`| Optional YAML string that will be appended to the deployment spec. |
117
+
|`registry.extraEnv`|`[]`| Extra Environmental Variables for Registry |
103
118
|`registry.service.type`|`ClusterIP`| Type of service: `LoadBalancer`, `ClusterIP` or `NodePort`. If using `NodePort` service type, you must set the desired `nodePorts` setting below. |
104
119
|`registry.service.port`|`5000`| Ports that will be exposed on the service |
105
120
|`registry.service.targetPort`|`5000`| The port to listhen on the container. |
106
121
|`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. |
108
123
|`registry.service.additionalSpec`|`{}`| Optional YAML string that will be appended to the Service spec. |
109
124
|`registry.ingress.enabled`|`false`| Enable the ingress for the registry server. |
110
125
|`registry.ingress.host`|`null`| Fully qualified domain name of a network host. |
111
126
|`registry.ingress.path`|`/v2/`| Path is matched against the path of an incoming request. |
112
127
|`registry.ingress.pathType`|`Prefix`| Determines the interpretation of the Path matching, must be Prefix to serve assets. |
113
128
|`registry.ingress.ingressClassName`|`nginx`| The name of an IngressClass cluster resource. |
0 commit comments