17 Commits

Author SHA1 Message Date
Joshua Sizer
e0f4aad840 Merge pull request #179 from weisjohn/gh-pages
🏁 v3.0.0 Release
2025-07-29 18:40:00 -04:00
John Weis
4da358175b 🏁 v3.0.0 Release 2025-07-29 16:30:19 -04:00
Joshua Sizer
a0655cfb55 Merge pull request #170 from Mercbot7/add-2-3-0-release
Add 2.3.0 release
2025-06-06 21:06:26 -04:00
mercbot7
7b2f656226 Added 2.3.0 Helm Chart tar and merged index 2025-06-06 19:51:15 -04:00
Devin Canterberry
83b3ab5e7c Merge pull request #118 from canterberry/artifacthub-verification
🔑 add publisher verification for artifact hub
2024-03-18 18:32:22 -07:00
Joshua Sizer
b71e80e571 Merge pull request #119 from joshsizer/release-v2.2.3-gh-pages
🏁 v2.2.3 Release
2024-03-17 22:06:04 -04:00
Josh Sizer
4de089b25c 🏁 v2.2.3 Release 2024-03-16 19:06:59 -04:00
Devin Canterberry
5411fc0052 🔑 add publisher verification for artifact hub
Summary
-------

Artifact Hub supports a simple cross-reference mechanism for verifying a Helm chart's publisher.
This changeset implements that, resulting in a "verified publisher" checkmark on this chart's listing on Artifact Hub.

Resources
---------

This chart is located on Artifact Hub at https://artifacthub.io/packages/helm/twuni/docker-registry.

More information about publisher verification at https://artifacthub.io/docs/topics/repositories/#verified-publisher

An **artifacthub-repo.yml** template is available at https://github.com/artifacthub/hub/blob/master/docs/metadata/artifacthub-repo.yml
2024-03-12 22:28:25 -07:00
Devin Canterberry
80cb20b2dd 🏁 v2.2.2 Release 2022-08-18 10:21:25 -07:00
Devin Canterberry
715792b5e2 🏁 v2.2.1 Release 2022-08-15 14:51:12 -07:00
Devin Canterberry
0df650ffc4 🏁 v2.2.0 Release 2022-08-09 10:16:27 -07:00
Devin Canterberry
39685f33e2 🏁 v2.1.0 Release 2022-02-02 19:46:35 -08:00
Devin Canterberry
25788cff80 🏁 v2.0.1 Release 2022-01-30 19:18:58 -08:00
Devin Canterberry
1ea54ede79 🏁 v2.0.0 Release 2022-01-03 19:39:33 -08:00
Devin Canterberry
639483da24 🏁 v1.16.0 Release 2021-12-11 14:22:26 -08:00
Devin Canterberry
ee6524465f 🔑 Regenerate all release packages with signatures (provenance) 2021-12-11 12:02:52 -08:00
Devin Canterberry
8ce41cdd38 🌱 Migrate packaged Helm charts to GitHub Pages 2021-12-11 11:28:13 -08:00
57 changed files with 937 additions and 1061 deletions

View File

@@ -1,15 +0,0 @@
version: 2.1
jobs:
lint:
docker:
- image: twuni/helm:3.4.1
steps:
- checkout
- run:
command: helm lint --strict
name: lint
workflows:
version: 2
default:
jobs:
- lint

View File

@@ -1,21 +0,0 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*~
# Various IDEs
.project
.idea/
*.tmproj

View File

@@ -1,13 +0,0 @@
apiVersion: v1
description: A Helm chart for Docker Registry
name: docker-registry
version: 1.15.0
appVersion: 2.7.1
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
sources:
- https://github.com/docker/distribution-library-image

202
LICENSE
View File

@@ -1,202 +0,0 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright The Helm Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

112
README.md
View File

@@ -1,112 +0,0 @@
# Docker Registry Helm Chart
This directory contains a Kubernetes chart to deploy a private Docker Registry.
## Prerequisites Details
* PV support on underlying infrastructure (if persistence is required)
## Chart Details
This chart will do the following:
* Implement a Docker registry deployment
## Installing the Chart
First, add the repo:
```console
$ helm repo add twuni https://helm.twun.io
```
To install the chart, use the following:
```console
$ helm install twuni/docker-registry
```
## Configuration
The following table lists the configurable parameters of the docker-registry chart and
their default values.
| Parameter | Description | Default |
|:----------------------------|:-------------------------------------------------------------------------------------------|:----------------|
| `image.pullPolicy` | Container pull policy | `IfNotPresent` |
| `image.repository` | Container image to use | `registry` |
| `image.tag` | Container image tag to deploy | `2.7.1` |
| `imagePullSecrets` | Specify image pull secrets | `nil` (does not add image pull secrets to deployed pods) |
| `persistence.accessMode` | Access mode to use for PVC | `ReadWriteOnce` |
| `persistence.enabled` | Whether to use a PVC for the Docker storage | `false` |
| `persistence.deleteEnabled` | Enable the deletion of image blobs and manifests by digest | `nil` |
| `persistence.size` | Amount of space to claim for PVC | `10Gi` |
| `persistence.storageClass` | Storage Class to use for PVC | `-` |
| `persistence.existingClaim` | Name of an existing PVC to use for config | `nil` |
| `service.port` | TCP port on which the service is exposed | `5000` |
| `service.type` | service type | `ClusterIP` |
| `service.clusterIP` | if `service.type` is `ClusterIP` and this is non-empty, sets the cluster IP of the service | `nil` |
| `service.nodePort` | if `service.type` is `NodePort` and this is non-empty, sets the node port of the service | `nil` |
| `service.loadBalancerIP` | if `service.type` is `LoadBalancer` and this is non-empty, sets the loadBalancerIP of the service | `nil` |
| `service.loadBalancerSourceRanges`| if `service.type` is `LoadBalancer` and this is non-empty, sets the loadBalancerSourceRanges of the service | `nil` |
| `service.sessionAffinity` | service session affinity | `nil` |
| `service.sessionAffinityConfig` | service session affinity config | `nil` |
| `replicaCount` | k8s replicas | `1` |
| `updateStrategy` | update strategy for deployment | `{}` |
| `podAnnotations` | Annotations for pod | `{}` |
| `podLabels` | Labels for pod | `{}` |
| `podDisruptionBudget` | Pod disruption budget | `{}` |
| `resources.limits.cpu` | Container requested CPU | `nil` |
| `resources.limits.memory` | Container requested memory | `nil` |
| `priorityClassName ` | priorityClassName | `""` |
| `storage` | Storage system to use | `filesystem` |
| `tlsSecretName` | Name of secret for TLS certs | `nil` |
| `secrets.htpasswd` | Htpasswd authentication | `nil` |
| `secrets.s3.accessKey` | Access Key for S3 configuration | `nil` |
| `secrets.s3.secretKey` | Secret Key for S3 configuration | `nil` |
| `secrets.s3.secretRef` | The ref for an external secret containing the accessKey and secretKey keys | `""` |
| `secrets.swift.username` | Username for Swift configuration | `nil` |
| `secrets.swift.password` | Password for Swift configuration | `nil` |
| `haSharedSecret` | Shared secret for Registry | `nil` |
| `configData` | Configuration hash for docker | `nil` |
| `s3.region` | S3 region | `nil` |
| `s3.regionEndpoint` | S3 region endpoint | `nil` |
| `s3.bucket` | S3 bucket name | `nil` |
| `s3.rootdirectory` | S3 prefix that is applied to allow you to segment data | `nil` |
| `s3.encrypt` | Store images in encrypted format | `nil` |
| `s3.secure` | Use HTTPS | `nil` |
| `swift.authurl` | Swift authurl | `nil` |
| `swift.container` | Swift container | `nil` |
| `proxy.enabled` | If true, registry will function as a proxy/mirror | `false` |
| `proxy.remoteurl` | Remote registry URL to proxy requests to | `https://registry-1.docker.io` |
| `proxy.username` | Remote registry login username | `nil` |
| `proxy.password` | Remote registry login password | `nil` |
| `proxy.secretRef` | The ref for an external secret containing the proxyUsername and proxyPassword keys | `""` |
| `namespace` | specify a namespace to install the chart to - defaults to `.Release.Namespace` | `{{ .Release.Namespace }}` |
| `nodeSelector` | node labels for pod assignment | `{}` |
| `affinity` | affinity settings | `{}` |
| `tolerations` | pod tolerations | `[]` |
| `ingress.enabled` | If true, Ingress will be created | `false` |
| `ingress.annotations` | Ingress annotations | `{}` |
| `ingress.labels` | Ingress labels | `{}` |
| `ingress.path` | Ingress service path | `/` |
| `ingress.hosts` | Ingress hostnames | `[]` |
| `ingress.tls` | Ingress TLS configuration (YAML) | `[]` |
| `metrics.enabled` | Enable metrics on Service | `false` |
| `metrics.port` | TCP port on which the service metrics is exposed | `5001` |
| `metrics.serviceMonitor.annotations` | Prometheus Operator ServiceMonitor annotations | `{}` |
| `metrics.serviceMonitor.enable` | If true, Prometheus Operator ServiceMonitor will be created | `false` |
| `metrics.serviceMonitor.labels` | Prometheus Operator ServiceMonitor labels | `{}` |
| `metrics.prometheusRule.annotations` | Prometheus Operator PrometheusRule annotations | `{}` |
| `metrics.prometheusRule.enable` | If true, Prometheus Operator prometheusRule will be created | `false` |
| `metrics.prometheusRule.labels` | Prometheus Operator prometheusRule labels | `{}` |
| `metrics.prometheusRule.rules` | PrometheusRule defining alerting rules for a Prometheus instance | `{}` |
| `extraVolumeMounts` | Additional volumeMounts to the registry container | `[]` |
| `extraVolumes` | Additional volumes to the pod | `[]` |
| `extraEnvVars` | Additional environment variables to the pod | `[]` |
Specify each parameter using the `--set key=value[,key=value]` argument to
`helm install`.
To generate htpasswd file, run this docker command:
`docker run --entrypoint htpasswd registry:2 -Bbn user password > ./htpasswd`.

4
artifacthub-repo.yml Normal file
View File

@@ -0,0 +1,4 @@
repositoryID: cd3641a7-55ab-436a-b7d1-58c398969d59
owners:
- email: devin@canterberry.cc
name: Devin Canterberry

BIN
docker-registry-1.10.0.tgz Normal file

Binary file not shown.

View File

@@ -0,0 +1,36 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
apiVersion: v1
appVersion: 2.7.1
description: A Helm chart for Docker Registry
home: https://hub.docker.com/_/registry/
icon: https://hub.docker.com/public/images/logos/mini-logo.svg
maintainers:
- - email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- - https://github.com/docker/distribution-library-image
version: 1.10.0
...
files:
docker-registry-1.10.0.tgz: sha256:d7323737c98c0745b69055eb71fd4a8bf52b02c9e9a315c9b1384c3a4c15f005
-----BEGIN PGP SIGNATURE-----
wsFcBAEBCgAQBQJhtQHVCRB7NYC5+qEufgAAPMgQACo0x2ZedU0iGIVITEMZ/AI/
zIu8ifRZqTlysJrKFP+sP5JI5aUhhOATrx1S2kmVtoASTXFqb6EHjE8NwU1PdzFm
YE9VXJe2uJsqyCXTO0pgOVD/C8CN/XXz3+EM4EDhr70Xx+FobzZRj+rmC+zwOpoe
Qhj4k7bXAE8FKI+Tv7dpRn3/XMHNU6VmNbDPOfwNm8hUEqQ/ULovt9hYk1mDhoXn
MBRpJkZxVEJr/EmxSNIgDxF9Qf5DnpRObEtKNZkzQuUws8N60QGshDwrF5h6SGiA
DGzmQ51i5lsY4jU6jF6RqadnY3aBTeLni3OKKGx26oRKf5C9SVR97SqZKLcbhFHM
nx2BPrh0f8W4huCkHAMbwmS/6MpSwZkcvteNPr1QywPRcfPMDKNK298UqSGTGymA
dtJIM77T5LYQzXf32BFyQPX+Z4D3cIO11ZGjUU30XLAF6xi6W43GZFI8DR+jHtgr
9Nn2rZrin8LePdYIY51dVH06svSY4BbIF060XWqmGhBiVJXDZZlOWPUumHtpzF7U
L5glv7fSi6O1ZAAhUHQQPwX6GXIsIcN5DpGUVpPO3qOt8/l8U4vFlyNBJpu2FTdI
pwJqpr2BX1u9L3gHQdD1pxyNc+vakMNEYtiJY1nDcG6VyCdXltht/KG65uEkb9Hm
XhACnLphpfrF0uqO5rVC
=8C6A
-----END PGP SIGNATURE-----

BIN
docker-registry-1.10.1.tgz Normal file

Binary file not shown.

View File

@@ -0,0 +1,36 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
apiVersion: v1
appVersion: 2.7.1
description: A Helm chart for Docker Registry
home: https://hub.docker.com/_/registry/
icon: https://hub.docker.com/public/images/logos/mini-logo.svg
maintainers:
- - email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- - https://github.com/docker/distribution-library-image
version: 1.10.1
...
files:
docker-registry-1.10.1.tgz: sha256:99ef39ed8786bd0dda558b1b03528c840e43bbcdd8a3fb0d21733a56839da70f
-----BEGIN PGP SIGNATURE-----
wsFcBAEBCgAQBQJhtQHZCRB7NYC5+qEufgAANzYQADaMftJ22nz6ldKUBplzgCOy
UNcVZEF0gHGtBQV5hEg8tKB+jv4a0gbU8Xzz6+BAtUr0MDcc/cF3mH/iebzslbYF
1/uXPq3y1q2itPDtJTyViw++QKpzXwYZqxxBxga3ImsQ08xKMGHJdsFgLfSErEHw
+6KtkEj/8iDpDj5m7l/64faDBXwfDLLeHB+q2qvd3bjwxZqUExwzcIrni9XEz7Xy
RXLmnFFB18ewKQHorqPKwHcM+TD1vjZnLdogT7wvDeNx21Z5OXopYLKW907O5OMu
reQkNwyK0qDt/b/BePKxPoKtbXKpAkL+ygpNgs/d/FMQ1e5G7t/F8GO1XVFslYra
OKh3HoXpfkn3Deu3rXEsjwYuiXoLMuz03vxLVX6G5lwSANDbzEHCbfmhuwIHItS1
vtUjjDccyKLe1QVz67DzgIJKt6OB/pYki4utD4JWlWrYL5JbF42QJX7ZMGQLy2MF
Hdvo6qvtmPxQH5lsLIT4GZPlvjs2CGE4JTOQNmmy1v5spp5+wUZZdDvJOzr7V3O6
Y7L6JuJCt3sWOusMk+xMuoltLr2fh6f6Oy12x+yVg7nnRwoWlU4QR3GuDrkFskuD
GSdeMB0Y6oaqKh3Y6ERrsqgtdcpuHSATGfgUMbzUTzVXC3Wsk7sXc57wGx763wDK
gp/M64gW/Uq2s2Zt6sh4
=3t1J
-----END PGP SIGNATURE-----

BIN
docker-registry-1.11.0.tgz Normal file

Binary file not shown.

View File

@@ -0,0 +1,36 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
apiVersion: v1
appVersion: 2.7.1
description: A Helm chart for Docker Registry
home: https://hub.docker.com/_/registry/
icon: https://hub.docker.com/public/images/logos/mini-logo.svg
maintainers:
- - email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- - https://github.com/docker/distribution-library-image
version: 1.11.0
...
files:
docker-registry-1.11.0.tgz: sha256:9e0cbfeb7ffeb07394265ef7f7f5393fd9e1608411f4b8557dd69efddd02f1a1
-----BEGIN PGP SIGNATURE-----
wsFcBAEBCgAQBQJhtQHcCRB7NYC5+qEufgAAfPQQAKbiBwJAgAtcKgNtMatNNj/5
7xYNddhM5JdlrR03AxCtCP5fgPSUXA4yE3I9eSrHq5tYBL32qxPThHBdHZPYsDXd
0l0secGliXYo6ooUvZx0cvpyWeWt7N4WY0soh38ad5+G1jYgqme0zpRlmbTo7dhe
XgikxMGeNlVX5bRxSLvHNgCMq4YvYSldxZvl5xqddc4jQX/lDQra/+eT2+EPI9+o
IoTF8QqczVeH4M3tET3Z/CoVDGO9TccAJd56sRe1953oQ6tWa35OflR6dqNdZgbV
rF9+FRi74cPmKYiaTuvxC54kDmbUIS4nx7X6jfGy/yvB5G+0Ta8BhbFkhiREHanG
LSxxZ9mfW462tF+c0agVnFLcPolyLpyZy0EUd/g+OYsWZvL9597B8M8FEkjZYh8A
REARiW6bbAUK1ssLUmGEoA3VJqZ3TqLV85aIZ4ih7VjW5C+QbyO8cpNXOFnfu7qA
fbmz3TmpIXpS+RPbj5zD71bQK33YK6+G6sdgSQTG4aBrQ4RTkmvMHtYng11pIFip
YuFsrnNiCci1O10e0G4ObhAOaoOetvEcvhSLdESBRfonf+0FOoxRu3NcENUy5nmE
JJT7VKnevaRc0cEvIGAojjDFvxza8jBU5YKkFQLknxro8X3NxmkBaCO5WG8D2vDQ
K5qbOfEJ0ZlQhs/JhuBc
=cHPc
-----END PGP SIGNATURE-----

BIN
docker-registry-1.12.0.tgz Normal file

Binary file not shown.

View File

@@ -0,0 +1,36 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
apiVersion: v1
appVersion: 2.7.1
description: A Helm chart for Docker Registry
home: https://hub.docker.com/_/registry/
icon: https://hub.docker.com/public/images/logos/mini-logo.svg
maintainers:
- - email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- - https://github.com/docker/distribution-library-image
version: 1.12.0
...
files:
docker-registry-1.12.0.tgz: sha256:f451ffe741638245d9050244523b433355bd573c115f0da49512b598035b6377
-----BEGIN PGP SIGNATURE-----
wsFcBAEBCgAQBQJhtQHgCRB7NYC5+qEufgAANSEQAI4eMNoIW0RK66HFM/VSr19t
R1LP2JjRIlOj//Gtiz16gE2WcdXVb9y8XTOqA8L6SJv33q7xwu6TZGU8qP9A0Dqg
Thynx4BqXoayfrdD2phA18IyPGyFs+TaH+LJBwX5H58LOqPHmVcmRC+2VHd73+HN
hQJQRb1pwz6aUOryvRSX/PWtkXpskQhv8iQrx00dh3SiyOykPSmt0FWqRHqBvBoe
+3DdVX/6qeV/4godia+DKfH3rXTQG3G/j05ZlLTetb2pWn8TcAkCFIe7usGAkXyh
IAV0t7sNYE04bV3vaaZHKdD92Go6IXxjH/GFcDctfdZ5/1yZfhY9BI/UJg7Dz91L
pcri2xd5EYnezG7BlLymLtfs7MiS7/ePJlM8Nts5LDGufskuR/mmISxfBdB63AAE
8Abk5tacmQHcrmMStche54SSsRgSVRfk/HTA9L3s5R7huhbfUR8ZtiaUk+l8MsTM
EYHX7lTrHFMRPP9+uKb8aQPTMi1DwE5y5aAq8anh/s/Azdm5hGHSs2J57Q+XlYZr
G//aysbzxdpj3sAkmTWOR8acp40bYXOW+8V9u9IzV0sNY0lGwxyU/76agwFQl0Mq
zWMYlWiQidHGlTW6cXlH9LSLArnaR9CkvBDFfo6xae4vuOg0ZTEuhFLitag+xfxp
0rvt6m1KIKgwYGemP0Uw
=Bwrx
-----END PGP SIGNATURE-----

BIN
docker-registry-1.13.0.tgz Normal file

Binary file not shown.

BIN
docker-registry-1.13.1.tgz Normal file

Binary file not shown.

View File

@@ -0,0 +1,36 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
apiVersion: v1
appVersion: 2.7.1
description: A Helm chart for Docker Registry
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- - email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- - https://github.com/docker/distribution-library-image
version: 1.13.1
...
files:
docker-registry-1.13.1.tgz: sha256:59d1d634163fbab77ed696c72838bf257eb4c796edd485351cd99e46591de0ff
-----BEGIN PGP SIGNATURE-----
wsFcBAEBCgAQBQJhtQHoCRB7NYC5+qEufgAAxGAQAIE9hyfjLPeiaVPzwNgzuKDi
98+OL8AQo7KJf2i6WIkRXapi1ey4tk+QEltdx2ohqTo+QxcM2rhTlIXqGQnyxPKQ
fo/1/EG2VFht0yvhfgLERQ90LwEOoUuqjzby604dAxzOfq6IQwWqXYeqOV6OdiKX
tBnn2alp3hr7GIt19uo0cU/7lTfjYITvoValhKUOpKSIPMP6VtX66G0I+lkyAPPp
TMee8cXv/6TqTGRbEUFxXROclKZWBSwD3RE7AwJZT3WOtYajXTi9r6eg2LyPRAmp
AA93gxRSYPl5HqnXStY9KXcEcoeviqr8e2yblJnkt7esyGltAmosuLSU93dXSIan
g0lTraI0EUt1hNm6VQbVHgk+w/s9qw6vCeHdgSfN1UnsZZUo/qarv2XjlBix8/An
IcfOm+UVjHNCmjsMB/VHUmq0t/kTDo6UE4wpnws7WdYQGmgl0jMQkjkOah8WbEkf
MwYvQc+byxqIREaKV98QwO1q6b9+oT1tbdz545+yC2kY6XUAed+eR/uUqdLA/SX8
8YWAMpeGeJc9+ldx7KxMFhcvyIr0dAoSqpQRxYjfdEpbxTzOFjHnBJ+QJ31F0NQV
ik3d87iM5dP+L0sggYoPgSExKpJVybD8XjSnZv7gOIUX+OCKDU608b4BsXe/uJ2D
tmPrki3QpNp3vnRgyBWt
=xI/+
-----END PGP SIGNATURE-----

BIN
docker-registry-1.13.2.tgz Normal file

Binary file not shown.

View File

@@ -0,0 +1,36 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
apiVersion: v1
appVersion: 2.7.1
description: A Helm chart for Docker Registry
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- - email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- - https://github.com/docker/distribution-library-image
version: 1.13.2
...
files:
docker-registry-1.13.2.tgz: sha256:ca794f71d314137a1d4dfa3ee5819748a4710261a7711c0ac322b08e8e8ebf91
-----BEGIN PGP SIGNATURE-----
wsFcBAEBCgAQBQJhtQHrCRB7NYC5+qEufgAAC50QAFYFYPCP2qeO7hSZQZBqy832
feTa24296aQYrAMOjbI54SSEQhmjIESzWUSwGGVS9fz4Bo7r9VYFGcYIat7fIH+E
atbioAyqSDJeMlbdLhnCZ3wY3HZfZMdklGuGn+lLDlnUEQFaecMlJfm29VJWipKM
VEKkQbrWhJOHR8KWg8yhVncTklR+0ewVG04fGuzn4j2xQ8g5S6Fe/VMjAyidbAPw
pGt/Le/trvUmi8Q6q6vQc5QjtMn2GE/bJnRmUGf57A1f1gR4NTlW6WaMWu2s4APB
WA9RFCqis6fPLz4aLHIz8hfzeT7WY4GZRVAsd2nQdOd9xFfv4Ya1TXKc2oKIV8YC
rkiepSstt54gjG8x2IbiFC14wDfW/BB+LmwhoWlSOzrIXzriyzKzS4jdkXt9fFRf
5f+Qn/hGOIf8v2O9XU/XFc+4Ipmcram8uhxKtCXHL/Gexcgrh2Ty5t9E4/IjE2Kr
EmfBlug7hH0W70lKsKHd87m3CkKVGrG7Ru50KBJ+a62wwRvq3f8nXIoGziPtTP2V
Re2p/fS1+YST4n01ASh4+0ETazO0Mdyo0LgaCCw1zQWo4CslhCYhWNn4NYtBrfUX
FpgquY5VLbP3fXpsOdLZ/tzMWyFwknlXYSdzwtd1cAiMntlWU+ZltlqOQt0/AeYY
djB3cR7DLME8J9+6bMJM
=eIRC
-----END PGP SIGNATURE-----

BIN
docker-registry-1.14.0.tgz Normal file

Binary file not shown.

View File

@@ -0,0 +1,36 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
apiVersion: v1
appVersion: 2.7.1
description: A Helm chart for Docker Registry
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- - email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- - https://github.com/docker/distribution-library-image
version: 1.14.0
...
files:
docker-registry-1.14.0.tgz: sha256:f6ad1ac1d464e455d6f3c19e7035b6cd84b16cb47d11b933b14f941a37dbff8e
-----BEGIN PGP SIGNATURE-----
wsFcBAEBCgAQBQJhtQHuCRB7NYC5+qEufgAANWMQAAgjLVqIwlOuwDh7EfFo+NOH
8PawOlHL2O5qsT4jI5SJtHPz7fHjSt247Tsga2QvegHGgf2/TrYhyF17cC+lgay5
fkhjjjuwu0kjRAOIu2UjQqR1Iac+kB779TI++qE8Cbmy1m32FiOWnEHgqXtsZ6GP
Qok4ShDd3MYzqPZWJQ9z7sNKLm/LyvkoR5D/i+s8k/IBm3ifUnBIUI2pmg4Y3O6g
uScIJlKPX400VQEGkAxo5GfFzfjRh0BdtxCvNY07xiwGDfTVHWXTTO3yHQf7BiCG
13OFUaag+wCTLFDfxIEFXp2RNN6fTEJ1Gjr6LIdIMnp4QeELZcK7QZU/3MjnA2Ma
5pYi+sqAgGsewhVP++7yqACWMvB/oAy8bmZGhkWNGeu94BSiBYfh3wlwCgIo7K35
fYwy0GBOT9Sq6QOfPsCDrAMhRWX+KARNBkDx3CivA22ivQI3Qo985sWQ5l782dYH
FMIbQrecAvhx7G6mhheWRELWKdLbQYQ0++vzpGXOGcuNTdN+RP7z+Ifof5PlrjuU
Grw/ILIJ2teBxcp3sjd2/sAI3/ITfph2QrRiN6x1cUKtWpnUB5ABv4y9bavoQyTM
psQN6rDO+KHLdIlkSl1/ttp58qChxylhESMaxgBNPKZpgz1HbtCMNq0KhgLOacRp
R/45Wqg0UZV5D6hwHniW
=sSrg
-----END PGP SIGNATURE-----

BIN
docker-registry-1.15.0.tgz Normal file

Binary file not shown.

View File

@@ -0,0 +1,36 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
apiVersion: v1
appVersion: 2.7.1
description: A Helm chart for Docker Registry
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- - email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- - https://github.com/docker/distribution-library-image
version: 1.15.0
...
files:
docker-registry-1.15.0.tgz: sha256:9e13c55de4e35fa0826d53e262e438faa248dfd57d63550d52f6d97a1ecd394c
-----BEGIN PGP SIGNATURE-----
wsFcBAEBCgAQBQJhtQHxCRB7NYC5+qEufgAAhqIQAFFvfE/gvJXZUdu9EkcN+olW
z6O0x7CSv4MTfsi3/AE1aJ8gx4lAkTZTT11hJYZRx67zDOpTHqkS5uRFF/KyZDNJ
MiDplo0Jy9KdHsgHWWvXfBsXOYtXFoeLyVdz9QQuLuQIfht3QHNu9gGW5r+D370c
KSCoO3MSgT0JHVnC7tjrcAYOOvfAzSGQXmVlxub4mO7KO3k4mDfvJ3+7yCt+HVF4
/04u7SI5X60a/RiTzTXdki/LtNu1xS7lj02t2TcLeaIIFZfKf1udgljcCDpzhkum
TqXR6YVOpM6uUb9H8V/Tk7IfV/iY2RMsBvqDIHrtlZXji6nwZwCAueONMC2KWq9X
5Ui8OOrL2ZIa7+UDFPnf0gPj/iNz9KU16Pi61ZjsgEUdoIlU9OT3WyQdY9MnOjsE
g61NHhm5nki7akxVVYxivOApICNtA8EFRqEth4WQdFD01k0cXxMrRr24NO9ZtWBx
7RM6VTQTzJ3ZZ8U0efvKhe9pKmqD1Xiu4D4Lw2K0cP5U4iaH9zTPNfz3BwdXD4Fk
NeXEgFhztP6v2FIjS4eGT3dZRTmHWIfMpHDkojLc0+vv3HACIDs3UTOcsSPuO1YR
SPEEdlYczUEVmofxI9+qUQChKG5rDHV7U5fPZxPcDYm9vSoilMn9yAGmzlDqcZG6
vi6Fq98pxlB8rymwubfA
=21Iv
-----END PGP SIGNATURE-----

BIN
docker-registry-1.16.0.tgz Normal file

Binary file not shown.

View File

@@ -0,0 +1,36 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
apiVersion: v1
appVersion: 2.7.1
description: A Helm chart for Docker Registry
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- - email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- - https://github.com/docker/distribution-library-image
version: 1.16.0
...
files:
docker-registry-1.16.0.tgz: sha256:a0e1a0bb30230748264bfd2301105295cc9dd3889138311ba3f8c06f7ff0a494
-----BEGIN PGP SIGNATURE-----
wsFcBAEBCgAQBQJhtSRhCRB7NYC5+qEufgAAIOgQAAfbn5R26ByoeNwOsF5EjF/V
ya1DxsSPuEoS3g5tkMTWllZ5TaEbIbWtAZFNJyVaIZ9GSVeTZCElHJX2MgwJoIzv
TZIsP4A218Z4gNadGHyxRF472+ReiYm790xqN0NTTSga0xt9tu5CRtgMjE2NM0do
Mm5KBtIL2/srZTsiuvCpaTzO1C9sz4NkHQ+zd9P9Q7a9GtIACrHtuC1iHgzMMjgY
fsL+6rVfVdWB0vEIoXrBC+UY8kqWCw7GjAhnADsFRGLF59LbsEDEJehMt3+LZrLf
uu5gNYZUqJzBcmgiHT3gZa85XDeK1Evm3Af8BLEklQrN/gdLBIM66afZFwi4AMra
WGkF+rKQyal6N1q4bfYAYeS3YBBwWeqOORoOOhoB9k4XHqKNQJJ/E9B3zY6XZGnk
qdTdjvVA8UbWRkIsRp7om9ZL0fpWwGCECwL5blypgD5zGU1ZRbaRjQsV5EaytYfr
nqPS8wRokyR0EsDPblF4g9IBAqiUsgVYICBWrEMk4mCC8fjMxYNVfWgHzUl7Z3WV
3t5jSBQNKhCpTvwC3w3y2wfVc5b6fLNfsXW3yJSlRoelC8lwPang1f2YGRYGKXrD
ESqZii6i7StxCDVyfEAO4CMCLgpARMiLPfbw7GQsSeFwxIf5xeRPgLcybqy2/bTa
Vr3PpBDqq/HkKMpHeH4V
=g8Hq
-----END PGP SIGNATURE-----

BIN
docker-registry-1.9.6.tgz Normal file

Binary file not shown.

BIN
docker-registry-1.9.7.tgz Normal file

Binary file not shown.

View File

@@ -0,0 +1,36 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
apiVersion: v1
appVersion: 2.7.1
description: A Helm chart for Docker Registry
home: https://hub.docker.com/_/registry/
icon: https://hub.docker.com/public/images/logos/mini-logo.svg
maintainers:
- - email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- - https://github.com/docker/distribution-library-image
version: 1.9.7
...
files:
docker-registry-1.9.7.tgz: sha256:bd3fed6eab51320044b5af6af9e6c94c30016daef87222284cfaf6ec8e10efd5
-----BEGIN PGP SIGNATURE-----
wsFcBAEBCgAQBQJhtQH1CRB7NYC5+qEufgAAkmsQADF04Cf6jhP2jtp7RTFH6/YP
ZbUx002b3KgG5eRwWqFTSVUxF/U4RPY5NpNHUGS3e+QirR78canIcm9WTLbCu1xt
XAsA5X+N0pdHDqxadrpFbNwlgliwvdDy2O4gz8QzIXB0TYdrlxMVX9uNOH4zeeVD
P7HTKaIt9Ss9yDuk4kisVWd2BXjf1/NFLenyUz1rCF0WQT93edu4bW6+e00rotOO
aTFcb8rltPAI3pIMHRAxmJ9jbCdl6+/T5GQabUPxmarPsK11IcM1DyGyIiOhvGgK
rj0gQn2GQqg8OEfBXghtELX7J3VPJtb0VBCqUzlcqGkiNqNQILhlWf6lsy3cIUbl
jw78IcJVVGdxrTqwBC75YFrYmLQ/pzhwFgaRWvRs+LgZ+lCLjxw+/csQOv9+qNXj
h1PUWaTpxL5l2t85u/uqAjnxOtkk1kjryBKPVNVkNYJyrGPrTRgmff93N4TuS2qA
MUS6oKh7//YRzcfy5rVKWI0jk+84jtFR7oGzGenuypFahqVw24GQD+cuLPh6fubp
8pwIgiHW6ErNVpUXqBB8p914POGZ5j3YGZaQLtObwCErW7j4taKQYvWzy4rFGlUv
yD4GDlRhhrgPmpvzHwPMESPBxZphVI/M1p0mPDE0tG49cBvgDsg+5N7bZEq4qSDP
jRtYnQl3qfRjSK/y6tMr
=duyk
-----END PGP SIGNATURE-----

BIN
docker-registry-2.0.0.tgz Normal file

Binary file not shown.

View File

@@ -0,0 +1,36 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
apiVersion: v1
appVersion: 2.7.1
description: A Helm chart for Docker Registry
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- - email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- - https://github.com/docker/distribution-library-image
version: 2.0.0
...
files:
docker-registry-2.0.0.tgz: sha256:0bac076cccce2f0a5e588300b60e52e2e71df0e542d43221ac9f93bee1b6db85
-----BEGIN PGP SIGNATURE-----
wsFcBAEBCgAQBQJh08EDCRB7NYC5+qEufgAAw9QQACwSwqlUX5lbb+G91ujiT0tq
nuJTSioClAFoXtjMfiICVQ1PdImIFwFQcewJd2e/kMkJoyfweUnZtiMQlQs9VUzx
WJhSXDPy8qMjWYjmM6U4zoCSExXI5hu6Wn9m2Sg3qbJ0dy8pFERoMldIfOY/JSvo
SE7vifkGa7M7IT8nV+DH/lZ07kHE3pcSqrhGPaeNFViDQVtXpg4hr0gYPxfbiz2h
3YCzKht0IZedVIJ8pvocihEkvIiC8apprlaJUmUN6JZwzix661dgOKyzv5qYw+q+
qSvDf4fWMj3/34FM9td26d8leEQiTubLkgbbXI40gg00L2PT0UG3ysjcL9YcA6sj
M2U0J7CztQtJYAwaVozqQeYs/KpNGF+UH/9OL/ogdaBmrR6Qux7/rL8/Bsb8QQqu
ALgzt0k6A/Xa0dzAY4aFM4MnRjuqci1N+sXNcRWQKFuc2qPQnHww8dBPuU+GvzxW
CxIzP/ts7ItzJNMKc09p3TsRL7N1YEs8sxBQYp/XZLNtR0+Xmm2J0ZTTWvCEFj4P
ueGtqTP0HMwIvn7nSFy9bEIbyqIAFXOcgqTrzGz7SQZusP03rIkg292YY7pN+RGK
uWFQhH3WnCFtD/kvGbkc5Vm2joOhaiv92mZoOG2IP5F8kWHcSp87eEEr/9fRPLxq
7Pa7Um7f4+W4D95/lWgu
=4IR8
-----END PGP SIGNATURE-----

BIN
docker-registry-2.0.1.tgz Normal file

Binary file not shown.

View File

@@ -0,0 +1,36 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
apiVersion: v1
appVersion: 2.7.1
description: A Helm chart for Docker Registry
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- - email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- - https://github.com/docker/distribution-library-image
version: 2.0.1
...
files:
docker-registry-2.0.1.tgz: sha256:a4ce1c2d9fe8c7de1e8716d262a4550eb1d91834ed3b43a44e649642de5e31eb
-----BEGIN PGP SIGNATURE-----
wsFcBAEBCgAQBQJh91TcCRB7NYC5+qEufgAAES4QAM3wEQarikR2zTc8OrMuq4J8
lIseS6lc/2lak2Qyv+W55E+H6DwT8QxggSwO5yHG7CeQjc+njO2GcHIvshcsLcZo
EbsBVVVIsp22RuvX6p3GzpDMiXDzvyfNhU411OCB76/1P7ur6XsSCshLVDX+GCn5
Dee/B29Y7v41atP9sdtAolS9CdZ5DGFKh6ZhSSIDsuJ0t94Xi855oopEJ69qdslt
fY51vfpmwhpCbSada8lW2+5axnw33bpH3wnzWm1IzaaC2B5k5GozwOJB3/igdNQF
5RTIh1jmZhUzguKVj+E5H++AGvQGWPd4NSc7Kuh+l2I/QaDxQgO3lbY/yY8/jmnl
AZJZCAsCqUMrNP7cYpCimcJ0RvpxdVjihtE3fqn8iLI+3PoRx4ZgI3dbRhgyzWTD
U5sA9yq3/LMbK9C/+FV+O40QM7bZkOgEXQLFZ4MWixcrcL6GnYWaXQ9FUEIS944w
iQ/8494ienSFJtjhCq0b8+53TZyjYRh9k/KT99czQI004RwQp9lZEiUJefC527o1
eM1+iyBrlK0uizTYsHAN/tB2fef0AO53EcBDalYoCzYwvuLlbBLQI75g5tXQit9q
RTfu53CJhhCxyM8xSOlCn/kopuCIZFABvb289HjEvSC8DiooKGGQNtulXtJAXvuM
kuN5KyGFzjkupTQHdlB7
=bUep
-----END PGP SIGNATURE-----

BIN
docker-registry-2.1.0.tgz Normal file

Binary file not shown.

View File

@@ -0,0 +1,36 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
apiVersion: v1
appVersion: 2.7.1
description: A Helm chart for Docker Registry
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- - email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- - https://github.com/docker/distribution-library-image
version: 2.1.0
...
files:
docker-registry-2.1.0.tgz: sha256:6e009fab32b1706038e1009e093a273f5c1f8bbaffe05390cbe543d0a4163610
-----BEGIN PGP SIGNATURE-----
wsFcBAEBCgAQBQJh+0/uCRB7NYC5+qEufgAANToQAMoNkyLij1QiZCi+grGCmxyD
L9pJo/eLFltHTqAAZIWAzT/Q/XyZ3Fiu0xbAtN1FdjmnKZQdVVbXrgk9ERyHFyGt
XjwApHn701YUAzLL52bqZu1fw8siI3lnAJQpUpPRV3iIMEUnpyJkOT4YcY+jOJq7
xJ1c61VTPUy7SJ0DXflbR8ajvIrYUnwr5P/4BuNyt7ZETcg/VzJPnpNyALIy7Zwc
uQHZjxU/wuZ/el9gYbAQImhsjWAMqA7tTRCtCrzmaf3A7FKvVaTFXqEpJqVy57Uq
FK7nf0o4q9bdhrRVS9vyIWjitsdFWBuGBHsiFlxYYslxt9EdAYzwkpjAekUkSle5
AocF3O+AFtOMgLKz5Mvgi1QNocucKiWip/K/9dVgFUSSaAgSkzVBh3bRaQhDW+fW
Q8aLkjXqsnrn9BVddtrslbgEIiPHo3ldCDuay8mes+1vFaZOtrflzK2Xdjw9gkAG
L8S4Et0zVJBianxMbpPbahhx9/OHrM9R7WpTppHXOEf/slDD4mp7toBbIY75fCLK
W8ad2d7uCxRSu5Mt0JFraqBwcaOe88Q/icxJub+BuDe1KBvUKT50yyQwecjaFk58
tMs9WVTe026FCn7PfAxZMybCPFLRfRaly4ZCX6ulqzhPVT4xNshKr0HvuLFI9hia
+TxlSuRePLHLjEC905Y+
=PYuG
-----END PGP SIGNATURE-----

BIN
docker-registry-2.2.0.tgz Normal file

Binary file not shown.

View File

@@ -0,0 +1,36 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
apiVersion: v1
appVersion: 2.7.1
description: A Helm chart for Docker Registry
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- - email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- - https://github.com/docker/distribution-library-image
version: 2.2.0
...
files:
docker-registry-2.2.0.tgz: sha256:4156eec22de82e74b75b4d40e03cb7e9ddce0a6b150c7aaa0e9394ec9b120391
-----BEGIN PGP SIGNATURE-----
wsFcBAEBCgAQBQJi8pX2CRB7NYC5+qEufgAADIAQAB1JYjKVR0pXo4CeyVf4lJuA
YfiBUoG0jTBNPb1cSYzggJLp41EtYiXEbZfmO8kkscGRBaScpoH8B1FC6lvuU4gN
KvkMh84NuKLdCYa8myyfvHS9xHv0g7fs+HbN1OeJrCuto92GkfaczQBboIW/ifWD
C7H5budU/KAUXXhFZOIiyXVjuy4FWv8N6eGUcX85a7y+EAjqaR0qSX+7kYaBokZM
j3YEVqvGNK2fYVgd/XbbjICPconLCTEfQzxwqfAK3lhYO13/f797n6iNRNH+97iT
rL8THjWn8xDMI03fYNt/feukGxJ5FUzaG4mhQZsDliwlW7A3WnqDgeaZNeIOCqCt
T8dqdmI0tXNXI0i8Ijj+LoTLO9bBrhG170KMHmyu3KxXI/qw0cZg+4JgfpulKddu
Cw6CyD+a6WNm1YG/RZzsHdGvf2Ti//UBi4+r0nn8nLbAxTNK/iwOCL09eFzaF7co
XUNHpsOtZzBmnEfOVcbjLfGWDSUox9+jQ2yEqiafYb8l+d323WzQcGdSllfBW+eU
hmPBfQY9ONEHzpoQNEzftOQK9uaVbxQ5uJieIi3qbAhSurwNy7YRqyknmAYkgtaV
1gTZ63mzy+uF1EPaPdsMY1yTeQEv27W4xuFxcXKGyIkV1ezN/7FPNDhoEvvqUSfQ
zQI+wUpK9ldueoEiJAFw
=3grV
-----END PGP SIGNATURE-----

BIN
docker-registry-2.2.1.tgz Normal file

Binary file not shown.

View File

@@ -0,0 +1,36 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
apiVersion: v1
appVersion: 2.7.1
description: A Helm chart for Docker Registry
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- - email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- - https://github.com/docker/distribution-library-image
version: 2.2.1
...
files:
docker-registry-2.2.1.tgz: sha256:b311a3054d97414e4cd15f8469d10eb44ef49518e0bcca26ea3781fa8e9799cb
-----BEGIN PGP SIGNATURE-----
wsFcBAEBCgAQBQJi+r+WCRB7NYC5+qEufgAAeukQAMa3QwKdcn50YrIyHOZmp5z3
hRPUwuYlQrU5ukbvDuzyCAf/7sIwtnrMfPIi8PCTJcnc8DR6YfZtI5CISETPe/i/
bONICp8yeSB737mP5lPYKDGnbVyXJHt7wg9an6/lfjZ3rJAZoWCDdIJd9EeeLZ3p
4Y3QDolYiA0OduV6NxoA2bUNckKPHmA6HjQfpHO3Hqx7h+KgxsxHUDAIeoxBaHVu
LCgQNBJMRGG4q0P25AzUgYylZf6B1+WptAke3kJz+QoTd3pHBV55Y4YJGJfPl8j5
A/kexFMdbM4/i6VU5oNiL1DkUYvQgLVmPjVhWnyzmkItAIVs4vsHyw3KrCeXIN27
0KX2B64xOdlIuHsAG7QzkKfZ6TDQd2FAb63NFtyl+sn6S1rl2f5qdaAf3vr/ek6k
ua/jx2HPBO0tnDQHvOtNWP+YdJHThmKWK8gFSn5kkXF5rd2PsXVzxmBGhGklD5C6
HNaHU4d3D7NRGJg9P6dYHRMj5fXU3ib0raaeuZCrXQAkV8mnML84m9uYW8OsJQkY
bWCIsyFGuWL9SdS7JXktnux4MfNYhiMQD+HhSTO08Z+HMjEv68nlERzulRmvS0/e
/jYtwqcUfxr5IvMGYomWCIq25yS8CKskawr7+KX+6POa3A9YeYQo1em221IaAP1l
FoEGmc3vTxu5VJ/ACjxG
=eUge
-----END PGP SIGNATURE-----

BIN
docker-registry-2.2.2.tgz Normal file

Binary file not shown.

View File

@@ -0,0 +1,36 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
apiVersion: v1
appVersion: 2.8.1
description: A Helm chart for Docker Registry
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- - email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- - https://github.com/docker/distribution-library-image
version: 2.2.2
...
files:
docker-registry-2.2.2.tgz: sha256:c6192bf4442a1d7bd81275d136bcf6b3b2b5c754513ebf2d5c09221a1b0ad604
-----BEGIN PGP SIGNATURE-----
wsFcBAEBCgAQBQJi/nTmCRB7NYC5+qEufgAAjeoQALXDwf0r0qUoBav82Z4rirRo
7dPP6gI085ovDBZUYJM0ViOommPjU2BCWY1/Yh5RFGwhbOP5vI8CSiE2bE1LLI+F
0Ybjc7d5ENTUFCX0jImj1rX5G+rSDndyjNnUZKWM0h1/uC8xKZe+UEIxa5If9KBA
QBOhHT5+DFjXidWlATkmbIifqnsXLIlgxKavpH+yUiExl7Pm7fLZKseByUpzqWu8
7HY98or0m71bG4jdVPEegITEMZn927BRoBx++gAThKoyjZtqS6ZrPEuor/+Y44/Q
wAt+R1KTa/p6tTaRIDc4FfT79lKkjKus2UIWWpv7y+7siIrx01wD2Yg5KZq4FjMh
KORSMxlUuZ9pL1jBm3/ot9VtHX/NjJHLYMa9CIFC103QMw2nQSD55Sw7tlPELnC1
oscRCUk3f+CyySJ3eXeawoIGGJfktPDEmgAxtIotiLSOwDC+YBr9uPIX1NoeOjvK
tWuIZowKk5Oa+9xCDOgk3MZvUVkmB7nhTpwmvuz/THOrkDypJj4zTEgGdX23DUDQ
ooaM6OEvgKKU6MzYVgy7qYVlfSBdVa8tMQENL0l4EQm3GJK3BJ0yNExw3qMYE3xr
ZUkUlc7Bl7JFUYxWanHAzDWxtzWy2BuK4A0CKJXSpU4JV8twEG8DNPHdxQ0EEUQI
xdDTtKjHZ+6TMuRLYcEZ
=VB5A
-----END PGP SIGNATURE-----

BIN
docker-registry-2.2.3.tgz Normal file

Binary file not shown.

BIN
docker-registry-2.3.0.tgz Normal file

Binary file not shown.

BIN
docker-registry-3.0.0.tgz Normal file

Binary file not shown.

357
index.yaml Normal file
View File

@@ -0,0 +1,357 @@
apiVersion: v1
entries:
docker-registry:
- apiVersion: v1
appVersion: 3.0.0
created: "2025-07-29T16:29:38.972444-04:00"
description: A Helm chart for Docker Registry
digest: 4279fca80994602f2b43edad632afed3608d88232d3f53fd86137647bb842304
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-3.0.0.tgz
version: 3.0.0
- apiVersion: v1
appVersion: 2.8.1
created: "2025-07-29T16:29:38.971506-04:00"
description: A Helm chart for Docker Registry
digest: 1dba5d86700cea30ba2a65e08583d0dcf7810abc4bc82982f1999e6c0769b0e5
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-2.3.0.tgz
version: 2.3.0
- apiVersion: v1
appVersion: 2.8.1
created: "2025-07-29T16:29:38.970872-04:00"
description: A Helm chart for Docker Registry
digest: 1dd05abfbde9c26de71f4074ec44b26f3008479c2b1714079739c4efef12fc37
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-2.2.3.tgz
version: 2.2.3
- apiVersion: v1
appVersion: 2.8.1
created: "2025-07-29T16:29:38.970288-04:00"
description: A Helm chart for Docker Registry
digest: c6192bf4442a1d7bd81275d136bcf6b3b2b5c754513ebf2d5c09221a1b0ad604
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-2.2.2.tgz
version: 2.2.2
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.969681-04:00"
description: A Helm chart for Docker Registry
digest: b311a3054d97414e4cd15f8469d10eb44ef49518e0bcca26ea3781fa8e9799cb
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-2.2.1.tgz
version: 2.2.1
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.968555-04:00"
description: A Helm chart for Docker Registry
digest: 4156eec22de82e74b75b4d40e03cb7e9ddce0a6b150c7aaa0e9394ec9b120391
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-2.2.0.tgz
version: 2.2.0
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.967988-04:00"
description: A Helm chart for Docker Registry
digest: 6e009fab32b1706038e1009e093a273f5c1f8bbaffe05390cbe543d0a4163610
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-2.1.0.tgz
version: 2.1.0
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.967436-04:00"
description: A Helm chart for Docker Registry
digest: a4ce1c2d9fe8c7de1e8716d262a4550eb1d91834ed3b43a44e649642de5e31eb
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-2.0.1.tgz
version: 2.0.1
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.966921-04:00"
description: A Helm chart for Docker Registry
digest: 0bac076cccce2f0a5e588300b60e52e2e71df0e542d43221ac9f93bee1b6db85
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-2.0.0.tgz
version: 2.0.0
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.965661-04:00"
description: A Helm chart for Docker Registry
digest: a0e1a0bb30230748264bfd2301105295cc9dd3889138311ba3f8c06f7ff0a494
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-1.16.0.tgz
version: 1.16.0
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.965141-04:00"
description: A Helm chart for Docker Registry
digest: 9e13c55de4e35fa0826d53e262e438faa248dfd57d63550d52f6d97a1ecd394c
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-1.15.0.tgz
version: 1.15.0
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.964538-04:00"
description: A Helm chart for Docker Registry
digest: f6ad1ac1d464e455d6f3c19e7035b6cd84b16cb47d11b933b14f941a37dbff8e
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-1.14.0.tgz
version: 1.14.0
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.964063-04:00"
description: A Helm chart for Docker Registry
digest: ca794f71d314137a1d4dfa3ee5819748a4710261a7711c0ac322b08e8e8ebf91
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-1.13.2.tgz
version: 1.13.2
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.963558-04:00"
description: A Helm chart for Docker Registry
digest: 59d1d634163fbab77ed696c72838bf257eb4c796edd485351cd99e46591de0ff
home: https://hub.docker.com/_/registry/
icon: https://helm.twun.io/docker-registry.png
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-1.13.1.tgz
version: 1.13.1
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.962238-04:00"
description: A Helm chart for Docker Registry
digest: 029644764fcac5761f4ad644c6553625df9479198ff4e441871b5a10d2e5234d
home: https://hub.docker.com/_/registry/
icon: https://hub.docker.com/public/images/logos/mini-logo.svg
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-1.13.0.tgz
version: 1.13.0
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.961764-04:00"
description: A Helm chart for Docker Registry
digest: f451ffe741638245d9050244523b433355bd573c115f0da49512b598035b6377
home: https://hub.docker.com/_/registry/
icon: https://hub.docker.com/public/images/logos/mini-logo.svg
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-1.12.0.tgz
version: 1.12.0
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.961265-04:00"
description: A Helm chart for Docker Registry
digest: 9e0cbfeb7ffeb07394265ef7f7f5393fd9e1608411f4b8557dd69efddd02f1a1
home: https://hub.docker.com/_/registry/
icon: https://hub.docker.com/public/images/logos/mini-logo.svg
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-1.11.0.tgz
version: 1.11.0
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.960794-04:00"
description: A Helm chart for Docker Registry
digest: 99ef39ed8786bd0dda558b1b03528c840e43bbcdd8a3fb0d21733a56839da70f
home: https://hub.docker.com/_/registry/
icon: https://hub.docker.com/public/images/logos/mini-logo.svg
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-1.10.1.tgz
version: 1.10.1
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.960301-04:00"
description: A Helm chart for Docker Registry
digest: d7323737c98c0745b69055eb71fd4a8bf52b02c9e9a315c9b1384c3a4c15f005
home: https://hub.docker.com/_/registry/
icon: https://hub.docker.com/public/images/logos/mini-logo.svg
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-1.10.0.tgz
version: 1.10.0
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.966432-04:00"
description: A Helm chart for Docker Registry
digest: bd3fed6eab51320044b5af6af9e6c94c30016daef87222284cfaf6ec8e10efd5
home: https://hub.docker.com/_/registry/
icon: https://hub.docker.com/public/images/logos/mini-logo.svg
maintainers:
- email: devin@canterberry.cc
name: Devin Canterberry
url: https://canterberry.cc/
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-1.9.7.tgz
version: 1.9.7
- apiVersion: v1
appVersion: 2.7.1
created: "2025-07-29T16:29:38.966005-04:00"
description: A Helm chart for Docker Registry
digest: fdaf3dc3d024ed1bdb5db24ff3c1a6693efb7550f560c0d3c16e37618e526bdb
home: https://hub.docker.com/_/registry/
icon: https://hub.docker.com/public/images/logos/mini-logo.svg
name: docker-registry
sources:
- https://github.com/docker/distribution-library-image
urls:
- docker-registry-1.9.6.tgz
version: 1.9.6
generated: "2025-07-29T16:29:38.959711-04:00"

BIN
logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

View File

@@ -1,19 +0,0 @@
1. Get the application URL by running these commands:
{{- if .Values.ingress.enabled }}
{{- range .Values.ingress.hosts }}
http{{ if $.Values.ingress.tls }}s{{ end }}://{{ . }}{{ $.Values.ingress.path }}
{{- end }}
{{- else if contains "NodePort" .Values.service.type }}
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ template "docker-registry.fullname" . }})
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
echo http://$NODE_IP:$NODE_PORT
{{- else if contains "LoadBalancer" .Values.service.type }}
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
You can watch the status of by running 'kubectl get svc -w {{ template "docker-registry.fullname" . }}'
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ template "docker-registry.fullname" . }} -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
echo http://$SERVICE_IP:{{ .Values.service.externalPort }}
{{- else if contains "ClusterIP" .Values.service.type }}
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "docker-registry.name" . }},release={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
echo "Visit http://127.0.0.1:8080 to use your application"
kubectl -n {{ .Release.Namespace }} port-forward $POD_NAME 8080:5000
{{- end }}

View File

@@ -1,24 +0,0 @@
{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "docker-registry.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
*/}}
{{- define "docker-registry.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}

View File

@@ -1,13 +0,0 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ template "docker-registry.fullname" . }}-config
namespace: {{ .Values.namespace | default .Release.Namespace }}
labels:
app: {{ template "docker-registry.name" . }}
chart: {{ .Chart.Name }}-{{ .Chart.Version }}
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
data:
config.yml: |-
{{ toYaml .Values.configData | indent 4 }}

View File

@@ -1,248 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ template "docker-registry.fullname" . }}
namespace: {{ .Values.namespace | default .Release.Namespace }}
labels:
app: {{ template "docker-registry.name" . }}
chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
spec:
selector:
matchLabels:
app: {{ template "docker-registry.name" . }}
release: {{ .Release.Name }}
replicas: {{ .Values.replicaCount }}
{{- if .Values.updateStrategy }}
strategy:
{{ toYaml .Values.updateStrategy | indent 4 }}
{{- end }}
minReadySeconds: 5
template:
metadata:
labels:
app: {{ template "docker-registry.name" . }}
release: {{ .Release.Name }}
{{- if .Values.podLabels }}
{{ toYaml .Values.podLabels | indent 8 }}
{{- end }}
annotations:
checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
{{- if $.Values.podAnnotations }}
{{ toYaml $.Values.podAnnotations | indent 8 }}
{{- end }}
spec:
{{- if .Values.imagePullSecrets }}
imagePullSecrets:
{{ toYaml .Values.imagePullSecrets | indent 8 }}
{{- end }}
{{- if .Values.priorityClassName }}
priorityClassName: "{{ .Values.priorityClassName }}"
{{- end }}
{{- if .Values.securityContext.enabled }}
securityContext:
fsGroup: {{ .Values.securityContext.fsGroup }}
runAsUser: {{ .Values.securityContext.runAsUser }}
{{- end }}
containers:
- name: {{ .Chart.Name }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
command:
- /bin/registry
- serve
- /etc/docker/registry/config.yml
ports:
- containerPort: 5000
{{- if .Values.metrics.enabled }}
- containerPort: {{ (split ":" .Values.configData.http.debug.addr)._1 }}
name: metrics
protocol: TCP
{{- end }}
livenessProbe:
httpGet:
{{- if .Values.tlsSecretName }}
scheme: HTTPS
{{- end }}
path: /
port: 5000
readinessProbe:
httpGet:
{{- if .Values.tlsSecretName }}
scheme: HTTPS
{{- end }}
path: /
port: 5000
resources:
{{ toYaml .Values.resources | indent 12 }}
env:
{{- if .Values.secrets.htpasswd }}
- name: REGISTRY_AUTH
value: "htpasswd"
- name: REGISTRY_AUTH_HTPASSWD_REALM
value: "Registry Realm"
- name: REGISTRY_AUTH_HTPASSWD_PATH
value: "/auth/htpasswd"
{{- end }}
- name: REGISTRY_HTTP_SECRET
valueFrom:
secretKeyRef:
name: {{ template "docker-registry.fullname" . }}-secret
key: haSharedSecret
{{- if .Values.tlsSecretName }}
- name: REGISTRY_HTTP_TLS_CERTIFICATE
value: /etc/ssl/docker/tls.crt
- name: REGISTRY_HTTP_TLS_KEY
value: /etc/ssl/docker/tls.key
{{- end }}
{{- if eq .Values.storage "filesystem" }}
- name: REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY
value: "/var/lib/registry"
{{- else if eq .Values.storage "azure" }}
- name: REGISTRY_STORAGE_AZURE_ACCOUNTNAME
valueFrom:
secretKeyRef:
name: {{ template "docker-registry.fullname" . }}-secret
key: azureAccountName
- name: REGISTRY_STORAGE_AZURE_ACCOUNTKEY
valueFrom:
secretKeyRef:
name: {{ template "docker-registry.fullname" . }}-secret
key: azureAccountKey
- name: REGISTRY_STORAGE_AZURE_CONTAINER
valueFrom:
secretKeyRef:
name: {{ template "docker-registry.fullname" . }}-secret
key: azureContainer
{{- else if eq .Values.storage "s3" }}
{{- if or (and .Values.secrets.s3.secretKey .Values.secrets.s3.accessKey) .Values.secrets.s3.secretRef }}
- name: REGISTRY_STORAGE_S3_ACCESSKEY
valueFrom:
secretKeyRef:
name: {{ if .Values.secrets.s3.secretRef }}{{ .Values.secrets.s3.secretRef }}{{ else }}{{ template "docker-registry.fullname" . }}-secret{{ end }}
key: s3AccessKey
- name: REGISTRY_STORAGE_S3_SECRETKEY
valueFrom:
secretKeyRef:
name: {{ if .Values.secrets.s3.secretRef }}{{ .Values.secrets.s3.secretRef }}{{ else }}{{ template "docker-registry.fullname" . }}-secret{{ end }}
key: s3SecretKey
{{- end }}
- name: REGISTRY_STORAGE_S3_REGION
value: {{ required ".Values.s3.region is required" .Values.s3.region }}
{{- if .Values.s3.regionEndpoint }}
- name: REGISTRY_STORAGE_S3_REGIONENDPOINT
value: {{ .Values.s3.regionEndpoint }}
{{- end }}
- name: REGISTRY_STORAGE_S3_BUCKET
value: {{ required ".Values.s3.bucket is required" .Values.s3.bucket }}
{{- if .Values.s3.rootdirectory }}
- name: REGISTRY_STORAGE_S3_ROOTDIRECTORY
value: {{ .Values.s3.rootdirectory | quote }}
{{- end }}
{{- if .Values.s3.encrypt }}
- name: REGISTRY_STORAGE_S3_ENCRYPT
value: {{ .Values.s3.encrypt | quote }}
{{- end }}
{{- if .Values.s3.secure }}
- name: REGISTRY_STORAGE_S3_SECURE
value: {{ .Values.s3.secure | quote }}
{{- end }}
{{- else if eq .Values.storage "swift" }}
- name: REGISTRY_STORAGE_SWIFT_AUTHURL
value: {{ required ".Values.swift.authurl is required" .Values.swift.authurl }}
- name: REGISTRY_STORAGE_SWIFT_USERNAME
valueFrom:
secretKeyRef:
name: {{ template "docker-registry.fullname" . }}-secret
key: swiftUsername
- name: REGISTRY_STORAGE_SWIFT_PASSWORD
valueFrom:
secretKeyRef:
name: {{ template "docker-registry.fullname" . }}-secret
key: swiftPassword
- name: REGISTRY_STORAGE_SWIFT_CONTAINER
value: {{ required ".Values.swift.container is required" .Values.swift.container }}
{{- end }}
{{- if .Values.proxy.enabled }}
- name: REGISTRY_PROXY_REMOTEURL
value: {{ required ".Values.proxy.remoteurl is required" .Values.proxy.remoteurl }}
- name: REGISTRY_PROXY_USERNAME
valueFrom:
secretKeyRef:
name: {{ if .Values.proxy.secretRef }}{{ .Values.proxy.secretRef }}{{ else }}{{ template "docker-registry.fullname" . }}-secret{{ end }}
key: proxyUsername
- name: REGISTRY_PROXY_PASSWORD
valueFrom:
secretKeyRef:
name: {{ if .Values.proxy.secretRef }}{{ .Values.proxy.secretRef }}{{ else }}{{ template "docker-registry.fullname" . }}-secret{{ end }}
key: proxyPassword
{{- end }}
{{- if .Values.persistence.deleteEnabled }}
- name: REGISTRY_STORAGE_DELETE_ENABLED
value: "true"
{{- end }}
{{- with .Values.extraEnvVars }}
{{- toYaml . | nindent 12 }}
{{- end }}
volumeMounts:
{{- if .Values.secrets.htpasswd }}
- name: auth
mountPath: /auth
readOnly: true
{{- end }}
{{- if eq .Values.storage "filesystem" }}
- name: data
mountPath: /var/lib/registry/
{{- end }}
- name: "{{ template "docker-registry.fullname" . }}-config"
mountPath: "/etc/docker/registry"
{{- if .Values.tlsSecretName }}
- mountPath: /etc/ssl/docker
name: tls-cert
readOnly: true
{{- end }}
{{- with .Values.extraVolumeMounts }}
{{- toYaml . | nindent 12 }}
{{- end }}
{{- if .Values.nodeSelector }}
nodeSelector:
{{ toYaml .Values.nodeSelector | indent 8 }}
{{- end }}
{{- if .Values.affinity }}
affinity:
{{ toYaml .Values.affinity | indent 8 }}
{{- end }}
{{- if .Values.tolerations }}
tolerations:
{{ toYaml .Values.tolerations | indent 8 }}
{{- end }}
volumes:
{{- if .Values.secrets.htpasswd }}
- name: auth
secret:
secretName: {{ template "docker-registry.fullname" . }}-secret
items:
- key: htpasswd
path: htpasswd
{{- end }}
{{- if eq .Values.storage "filesystem" }}
- name: data
{{- if .Values.persistence.enabled }}
persistentVolumeClaim:
claimName: {{ if .Values.persistence.existingClaim }}{{ .Values.persistence.existingClaim }}{{- else }}{{ template "docker-registry.fullname" . }}{{- end }}
{{- else }}
emptyDir: {}
{{- end -}}
{{- end }}
- name: {{ template "docker-registry.fullname" . }}-config
configMap:
name: {{ template "docker-registry.fullname" . }}-config
{{- if .Values.tlsSecretName }}
- name: tls-cert
secret:
secretName: {{ .Values.tlsSecretName }}
{{- end }}
{{- with .Values.extraVolumes }}
{{- toYaml . | nindent 8 }}
{{- end }}

View File

@@ -1,37 +0,0 @@
{{- if .Values.ingress.enabled -}}
{{- $serviceName := include "docker-registry.fullname" . -}}
{{- $servicePort := .Values.service.port -}}
{{- $path := .Values.ingress.path -}}
apiVersion: {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1" }} networking.k8s.io/v1beta1 {{- else }} extensions/v1beta1 {{- end }}
kind: Ingress
metadata:
name: {{ template "docker-registry.fullname" . }}
namespace: {{ .Values.namespace | default .Release.Namespace }}
labels:
app: {{ template "docker-registry.name" . }}
chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
{{- if .Values.ingress.labels }}
{{ toYaml .Values.ingress.labels | indent 4 }}
{{- end }}
annotations:
{{- range $key, $value := .Values.ingress.annotations }}
{{ $key }}: {{ $value | quote }}
{{- end }}
spec:
rules:
{{- range $host := .Values.ingress.hosts }}
- host: {{ $host }}
http:
paths:
- path: {{ $path }}
backend:
serviceName: {{ $serviceName }}
servicePort: {{ $servicePort }}
{{- end -}}
{{- if .Values.ingress.tls }}
tls:
{{ toYaml .Values.ingress.tls | indent 4 }}
{{- end -}}
{{- end -}}

View File

@@ -1,18 +0,0 @@
{{- if .Values.podDisruptionBudget -}}
apiVersion: policy/v1beta1
kind: PodDisruptionBudget
metadata:
name: {{ template "docker-registry.fullname" . }}
namespace: {{ .Values.namespace | default .Release.Namespace }}
labels:
app: {{ template "docker-registry.name" . }}
chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
spec:
selector:
matchLabels:
app: {{ template "docker-registry.name" . }}
release: {{ .Release.Name }}
{{ toYaml .Values.podDisruptionBudget | indent 2 }}
{{- end -}}

View File

@@ -1,17 +0,0 @@
{{- if and .Values.metrics.enabled .Values.metrics.prometheusRule.enabled -}}
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
name: {{ template "docker-registry.fullname" . }}
labels:
app.kubernetes.io/component: controller
{{- if .Values.metrics.prometheusRule.labels }}
{{- toYaml .Values.metrics.prometheusRule.labels | nindent 4 }}
{{- end }}
spec:
{{- if .Values.metrics.prometheusRule.rules }}
groups:
- name: {{ template "docker-registry.fullname" . }}
rules: {{- toYaml .Values.metrics.prometheusRule.rules | nindent 4 }}
{{- end }}
{{- end }}

View File

@@ -1,27 +0,0 @@
{{- if .Values.persistence.enabled }}
{{- if not .Values.persistence.existingClaim -}}
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: {{ template "docker-registry.fullname" . }}
namespace: {{ .Values.namespace | default .Release.Namespace }}
labels:
app: {{ template "docker-registry.fullname" . }}
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
release: "{{ .Release.Name }}"
heritage: "{{ .Release.Service }}"
spec:
accessModes:
- {{ .Values.persistence.accessMode | quote }}
resources:
requests:
storage: {{ .Values.persistence.size | quote }}
{{- if .Values.persistence.storageClass }}
{{- if (eq "-" .Values.persistence.storageClass) }}
storageClassName: ""
{{- else }}
storageClassName: "{{ .Values.persistence.storageClass }}"
{{- end }}
{{- end }}
{{- end }}
{{- end -}}

View File

@@ -1,40 +0,0 @@
apiVersion: v1
kind: Secret
metadata:
name: {{ template "docker-registry.fullname" . }}-secret
namespace: {{ .Values.namespace | default .Release.Namespace }}
labels:
app: {{ template "docker-registry.name" . }}
chart: {{ .Chart.Name }}-{{ .Chart.Version }}
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
type: Opaque
data:
{{- if .Values.secrets.htpasswd }}
htpasswd: {{ .Values.secrets.htpasswd | b64enc }}
{{- end }}
{{- if .Values.secrets.haSharedSecret }}
haSharedSecret: {{ .Values.secrets.haSharedSecret | b64enc | quote }}
{{- else }}
haSharedSecret: {{ randAlphaNum 16 | b64enc | quote }}
{{- end }}
{{- if eq .Values.storage "azure" }}
{{- if and .Values.secrets.azure.accountName .Values.secrets.azure.accountKey .Values.secrets.azure.container }}
azureAccountName: {{ .Values.secrets.azure.accountName | b64enc | quote }}
azureAccountKey: {{ .Values.secrets.azure.accountKey | b64enc | quote }}
azureContainer: {{ .Values.secrets.azure.container | b64enc | quote }}
{{- end }}
{{- else if eq .Values.storage "s3" }}
{{- if and .Values.secrets.s3.secretKey .Values.secrets.s3.accessKey }}
s3AccessKey: {{ .Values.secrets.s3.accessKey | b64enc | quote }}
s3SecretKey: {{ .Values.secrets.s3.secretKey | b64enc | quote }}
{{- end }}
{{- else if eq .Values.storage "swift" }}
{{- if and .Values.secrets.swift.username .Values.secrets.swift.password }}
swiftUsername: {{ .Values.secrets.swift.username | b64enc | quote }}
swiftPassword: {{ .Values.secrets.swift.password | b64enc | quote }}
{{- end }}
{{- end }}
proxyUsername: {{ .Values.proxy.username | default "" | b64enc | quote }}
proxyPassword: {{ .Values.proxy.password | default "" | b64enc | quote }}

View File

@@ -1,49 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: {{ template "docker-registry.fullname" . }}
namespace: {{ .Values.namespace | default .Release.Namespace }}
labels:
app: {{ template "docker-registry.name" . }}
chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
{{- if .Values.service.annotations }}
annotations:
{{ toYaml .Values.service.annotations | indent 4 }}
{{- end }}
spec:
type: {{ .Values.service.type }}
{{- if (and (eq .Values.service.type "ClusterIP") (not (empty .Values.service.clusterIP))) }}
clusterIP: {{ .Values.service.clusterIP }}
{{- end }}
{{- if (and (eq .Values.service.type "LoadBalancer") (not (empty .Values.service.loadBalancerIP))) }}
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
{{- end }}
{{- if (and (eq .Values.service.type "LoadBalancer") (not (empty .Values.service.loadBalancerSourceRanges))) }}
loadBalancerSourceRanges: {{ .Values.service.loadBalancerSourceRanges }}
{{- end }}
{{- if .Values.service.sessionAffinity }}
sessionAffinity: {{ .Values.service.sessionAffinity }}
{{- if .Values.service.sessionAffinityConfig }}
sessionAffinityConfig:
{{ toYaml .Values.service.sessionAffinityConfig | nindent 4 }}
{{- end -}}
{{- end }}
ports:
- port: {{ .Values.service.port }}
protocol: TCP
name: {{ if .Values.tlsSecretName }}https{{ else }}http{{ end }}-{{ .Values.service.port }}
targetPort: 5000
{{- if (and (eq .Values.service.type "NodePort") (not (empty .Values.service.nodePort))) }}
nodePort: {{ .Values.service.nodePort }}
{{- end }}
{{- if .Values.metrics.enabled }}
- port: {{ .Values.metrics.port }}
protocol: TCP
name: metrics
targetPort: {{ (split ":" .Values.configData.http.debug.addr)._1 }}
{{- end }}
selector:
app: {{ template "docker-registry.name" . }}
release: {{ .Release.Name }}

View File

@@ -1,21 +0,0 @@
{{- if and .Values.metrics.enabled .Values.metrics.serviceMonitor.enabled -}}
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: {{ template "docker-registry.fullname" . }}-servicemonitor
labels:
app: {{ template "docker-registry.name" . }}-metrics
release: {{ .Release.Name }}
{{- if .Values.metrics.serviceMonitor.labels }}
{{ toYaml .Values.metrics.serviceMonitor.labels | indent 4 }}
{{- end }}
spec:
selector:
matchLabels:
app: {{ template "docker-registry.name" . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
endpoints:
- port: metrics
interval: 15s
{{- end }}

View File

@@ -1,185 +0,0 @@
# Default values for docker-registry.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
updateStrategy: {}
# type: RollingUpdate
# rollingUpdate:
# maxSurge: 1
# maxUnavailable: 0
podAnnotations: {}
podLabels: {}
image:
repository: registry
tag: 2.7.1
pullPolicy: IfNotPresent
# imagePullSecrets:
# - name: docker
service:
name: registry
type: ClusterIP
# sessionAffinity: None
# sessionAffinityConfig: {}
# clusterIP:
port: 5000
# nodePort:
# loadBalancerIP:
# loadBalancerSourceRanges:
annotations: {}
# foo.io/bar: "true"
ingress:
enabled: false
path: /
# Used to create an Ingress record.
hosts:
- chart-example.local
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
labels: {}
tls:
# Secrets must be manually created in the namespace.
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
persistence:
accessMode: 'ReadWriteOnce'
enabled: false
size: 10Gi
# storageClass: '-'
# set the type of filesystem to use: filesystem, s3
storage: filesystem
# Set this to name of secret for tls certs
# tlsSecretName: registry.docker.example.com
secrets:
haSharedSecret: ""
htpasswd: ""
# Secrets for Azure
# azure:
# accountName: ""
# accountKey: ""
# container: ""
# Secrets for S3 access and secret keys
# Use a secretRef with keys (accessKey, secretKey) for secrets stored outside the chart
# s3:
# secretRef: ""
# accessKey: ""
# secretKey: ""
# Secrets for Swift username and password
# swift:
# username: ""
# password: ""
# Options for s3 storage type:
# s3:
# region: us-east-1
# regionEndpoint: s3.us-east-1.amazonaws.com
# bucket: my-bucket
# rootdirectory: /object/prefix
# encrypt: false
# secure: true
# Options for swift storage type:
# swift:
# authurl: http://swift.example.com/
# container: my-container
# https://docs.docker.com/registry/recipes/mirror/
proxy:
enabled: false
remoteurl: https://registry-1.docker.io
username: ""
password: ""
# the ref for a secret stored outside of this chart
# Keys: proxyUsername, proxyPassword
secretRef: ""
metrics:
enabled: false
port: 5001
# Create a prometheus-operator servicemonitor
serviceMonitor:
enabled: false
labels: {}
# prometheus-operator PrometheusRule defining alerting rules for a Prometheus instance
prometheusRule:
enabled: false
labels: {}
rules: {}
configData:
version: 0.1
log:
fields:
service: registry
storage:
cache:
blobdescriptor: inmemory
http:
addr: :5000
headers:
X-Content-Type-Options: [nosniff]
debug:
addr: :5001
prometheus:
enabled: false
path: /metrics
health:
storagedriver:
enabled: true
interval: 10s
threshold: 3
securityContext:
enabled: true
runAsUser: 1000
fsGroup: 1000
priorityClassName: ""
podDisruptionBudget: {}
# maxUnavailable: 1
# minAvailable: 2
nodeSelector: {}
affinity: {}
tolerations: []
extraVolumeMounts: []
## Additional volumeMounts to the registry container.
# - mountPath: /secret-data
# name: cloudfront-pem-secret
# readOnly: true
extraVolumes: []
## Additional volumes to the pod.
# - name: cloudfront-pem-secret
# secret:
# secretName: cloudfront-credentials
# items:
# - key: cloudfront.pem
# path: cloudfront.pem
# mode: 511
extraEnvVars: []
## Additional ENV variables to set
# - name: REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY
# value: "/var/lib/example"