Compare commits

..

1 commit

Author SHA1 Message Date
Renovate Bot
d5f6ba42ce fix(deps): update docker.io/library/docker docker tag to v28.0.1 2025-02-27 00:31:38 +00:00
50 changed files with 976 additions and 559 deletions

View file

@ -2,7 +2,7 @@ apiVersion: v2
name: alertmanager-matrix name: alertmanager-matrix
description: Service for managing and receiving Alertmanager alerts on Matrix description: Service for managing and receiving Alertmanager alerts on Matrix
type: application type: application
version: "0.1.12" version: "0.1.11"
# renovate: image=docker.io/silkeh/alertmanager_matrix # renovate: image=docker.io/silkeh/alertmanager_matrix
appVersion: "0.5.0" appVersion: "0.5.0"
maintainers: maintainers:

View file

@ -0,0 +1,366 @@
= alertmanager-matrix
image::https://img.shields.io/badge/Version-0.1.11-informational?style=flat-square[Version: 0.1.11]
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
image::https://img.shields.io/badge/AppVersion-0.5.0-informational?style=flat-square[AppVersion: 0.5.0]
== Maintainers
.Maintainers
|===
| Name | Email | Url
| WrenIX
|
| <https://wrenix.eu>
|===
== Usage
Helm must be installed and setup to your kubernetes cluster to use the charts.
Refer to Helm's https://helm.sh/docs[documentation] to get started.
Once Helm has been set up correctly, fetch the charts as follows:
[source,bash]
----
helm pull oci://codeberg.org/wrenix/helm-charts/alertmanager-matrix
----
You can install a chart release using the following command:
[source,bash]
----
helm install alertmanager-matrix-release oci://codeberg.org/wrenix/helm-charts/alertmanager-matrix --values values.yaml
----
To uninstall a chart release use `helm`'s delete command:
[source,bash]
----
helm uninstall alertmanager-matrix-release
----
== Values
.Values
|===
| Key | Type | Default | Description
| affinity
| object
| `{}`
|
| autoscaling.enabled
| bool
| `false`
|
| autoscaling.maxReplicas
| int
| `100`
|
| autoscaling.minReplicas
| int
| `1`
|
| autoscaling.targetCPUUtilizationPercentage
| int
| `80`
|
| bot.alertmanager
| string
| `"http://localhost:9093"`
|
| bot.colors.alert
| string
| `"black"`
|
| bot.colors.critical
| string
| `"red"`
|
| bot.colors.error
| string
| `"red"`
|
| bot.colors.info
| string
| `"blue"`
|
| bot.colors.information
| string
| `"blue"`
|
| bot.colors.resolved
| string
| `"green"`
|
| bot.colors.silenced
| string
| `"gray"`
|
| bot.colors.warning
| string
| `"orange"`
|
| bot.icons.alert
| string
| `"🔔️"`
|
| bot.icons.critical
| string
| `"🚨"`
|
| bot.icons.error
| string
| `"🚨"`
|
| bot.icons.info
| string
| `""`
|
| bot.icons.information
| string
| `""`
|
| bot.icons.resolved
| string
| `"✅"`
|
| bot.icons.silenced
| string
| `"🔕"`
|
| bot.icons.warning
| string
| `"⚠️"`
|
| bot.matrix.homeserver
| string
| `"http://localhost:8008"`
|
| bot.matrix.rooms[0]
| string
| `"!not_existing:matrix.org"`
|
| bot.matrix.rooms[1]
| string
| `"!also_not_existing:matrix.org"`
|
| bot.matrix.token
| string
| `"SECRET_TOKEN"`
|
| bot.matrix.userID
| string
| `"bot"`
|
| bot.messageType
| string
| `"m.notice"`
|
| bot.showLabels
| bool
| `false`
|
| bot.template.html
| string
| `"{{ range .Alerts }}\n <font color=\"{{.StatusString|color}}\">\n {{.StatusString|icon}}\n <b>{{.StatusString|upper}}</b>\n {{.AlertName}}:\n </font>\n {{.Summary}}\n {{if ne .Fingerprint \"\"}}\n ({{.Fingerprint}})\n {{end}}\n {{if $.ShowLabels}}\n <br/>\n <b>Labels:</b>\n <code>{{.LabelString}}</code>\n {{end}}\n <br/>\n{{- end -}}\n"`
|
| bot.template.text
| string
| `"{{ range .Alerts }}\n {{- .StatusString|icon}} {{ .StatusString|upper }}{{ .AlertName }}: {{ .Summary }} {{ if ne .Fingerprint \"\" -}}\n ({{.Fingerprint}})\n {{- end}}\n {{- if $.ShowLabels -}}\n , labels:\n {{- .LabelString}}\n {{- end }}\n{{ end -}}\n"`
|
| fullnameOverride
| string
| `""`
|
| image.pullPolicy
| string
| `"IfNotPresent"`
|
| image.registry
| string
| `"registry.gitlab.com"`
|
| image.repository
| string
| `"wrenix/alertmanager_matrix"`
|
| image.tag
| string
| `""`
|
| imagePullSecrets
| list
| `[]`
|
| ingress.annotations
| object
| `{}`
|
| ingress.className
| string
| `""`
|
| ingress.enabled
| bool
| `false`
|
| ingress.hosts[0].host
| string
| `"chart-example.local"`
|
| ingress.hosts[0].paths[0].path
| string
| `"/"`
|
| ingress.hosts[0].paths[0].pathType
| string
| `"ImplementationSpecific"`
|
| ingress.tls
| list
| `[]`
|
| logging.additionalFilters
| list
| `[]`
| Add other filters to Flow
| logging.dedot
| string
| `nil`
| if an filter (here or global) for dedot is active - for disable set `null`
| logging.enabled
| bool
| `false`
| Deploy Flow for logging-operator
| logging.globalOutputRefs
| list
| `["default"]`
| Flows globalOutputRefs for use of ClusterOutputs
| logging.localOutputRefs
| list
| `[]`
| Flows localOutputRefs for use of Outputs
| nameOverride
| string
| `""`
|
| nodeSelector
| object
| `{}`
|
| podAnnotations
| object
| `{}`
|
| podLabels
| object
| `{}`
|
| podSecurityContext
| object
| `{}`
|
| replicaCount
| int
| `1`
|
| resources
| object
| `{}`
|
| securityContext
| object
| `{}`
|
| service.port
| int
| `4051`
|
| service.type
| string
| `"ClusterIP"`
|
| serviceAccount.annotations
| object
| `{}`
|
| serviceAccount.create
| bool
| `true`
|
| serviceAccount.name
| string
| `""`
|
| tolerations
| list
| `[]`
|
|===
Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs]

View file

@ -7,7 +7,7 @@ description: "Service for managing and receiving Alertmanager alerts on Matrix"
# alertmanager-matrix # alertmanager-matrix
![Version: 0.1.12](https://img.shields.io/badge/Version-0.1.12-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.5.0](https://img.shields.io/badge/AppVersion-0.5.0-informational?style=flat-square) ![Version: 0.1.11](https://img.shields.io/badge/Version-0.1.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.5.0](https://img.shields.io/badge/AppVersion-0.5.0-informational?style=flat-square)
Service for managing and receiving Alertmanager alerts on Matrix Service for managing and receiving Alertmanager alerts on Matrix
@ -72,15 +72,13 @@ helm uninstall alertmanager-matrix-release
| bot.matrix.userID | string | `"bot"` | | | bot.matrix.userID | string | `"bot"` | |
| bot.messageType | string | `"m.notice"` | | | bot.messageType | string | `"m.notice"` | |
| bot.showLabels | bool | `false` | | | bot.showLabels | bool | `false` | |
| bot.template.html | string | `"{{ range .Alerts }}\n <font color=\"{{.StatusString|color}}\">\n {{.StatusString|icon}}\n <b>{{.StatusString|upper}}</b>\n {{.AlertName}}:\n </font>\n {{.Summary}}\n {{if ne .Fingerprint \"\"}}\n ({{.Fingerprint}})\n {{end}}\n {{if $.ShowLabels}}\n <br/>\n <b>Labels:</b>\n <code>{{.LabelString}}</code>\n {{end}}\n <br/>\n{{- end -}}\n"` | | | bot.template.html | string | `"{{ range .Alerts }}\n <font color=\"{{.StatusString|color}}\">\n {{.StatusString|icon}}\n <b>{{.StatusString|upper}}</b>\n {{.AlertName}}:\n </font>\n {{.Summary}}\n {{if ne .Fingerprint \"\"}}\n ({{.Fingerprint}})\n {{end}}\n {{if $.ShowLabels}}\n <br/>\n <b>Labels:</b>\n <code>{{.LabelString}}</code>\n {{end}}\n <br/>\n{{- end -}}\n"` | |
| bot.template.text | string | `"{{ range .Alerts }}\n {{- .StatusString|icon}} {{ .StatusString|upper }}{{ .AlertName }}: {{ .Summary }} {{ if ne .Fingerprint \"\" -}}\n ({{.Fingerprint}})\n {{- end}}\n {{- if $.ShowLabels -}}\n , labels:\n {{- .LabelString}}\n {{- end }}\n{{ end -}}\n"` | | | bot.template.text | string | `"{{ range .Alerts }}\n {{- .StatusString|icon}} {{ .StatusString|upper }}{{ .AlertName }}: {{ .Summary }} {{ if ne .Fingerprint \"\" -}}\n ({{.Fingerprint}})\n {{- end}}\n {{- if $.ShowLabels -}}\n , labels:\n {{- .LabelString}}\n {{- end }}\n{{ end -}}\n"` | |
| fullnameOverride | string | `""` | | | fullnameOverride | string | `""` | |
| global.image.pullPolicy | string | `nil` | if set it will overwrite all pullPolicy | | image.pullPolicy | string | `"IfNotPresent"` | |
| global.image.registry | string | `nil` | if set it will overwrite all registry entries | | image.registry | string | `"registry.gitlab.com"` | |
| image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) | | image.repository | string | `"wrenix/alertmanager_matrix"` | |
| image.registry | string | `"registry.gitlab.com"` | image registry (could be overwritten by global.image.registry) | | image.tag | string | `""` | |
| image.repository | string | `"wrenix/alertmanager_matrix"` | image repository |
| image.tag | string | `""` | image tag - Overrides the image tag whose default is the chart appVersion. latest with current: - amd64 @sha256:2afd6d70f39fdfa98f11758090506f7845aee33cc8d900f9fe39a2574c272063 - 386 /x86 @sha256:beca95e9595de7169ab34406936b585d6676ce03a7fe51815b3a6a4944f9dd6d - arm v6 @sha256:ce40ea204497bfc9b2e796cf984eba53ba7c59164d39dcd4c11f0ca561e57eca - arm v7 @sha256:59ce3dfc73be5f70b873fe095e1eee4e0fe1f256b39f8f051ad0a2ffe9d1177e - arm v8 @sha256:fdbf50e944f8118dd1a44dde21b9cc098fb13837031e2f2492c148848c3d3cc8 - ppc64le @sha256:4ce02adbf4efe3ad04422e35bd4e87442a7c899fea13988adaeb985c720e0c63 - s390x @sha256:a202252cc00664a17caa5760f749b35a7b71253d1b1474b861f233e83ada1c76 |
| imagePullSecrets | list | `[]` | | | imagePullSecrets | list | `[]` | |
| ingress.annotations | object | `{}` | | | ingress.annotations | object | `{}` | |
| ingress.className | string | `""` | | | ingress.className | string | `""` | |
@ -99,7 +97,7 @@ helm uninstall alertmanager-matrix-release
| podAnnotations | object | `{}` | | | podAnnotations | object | `{}` | |
| podLabels | object | `{}` | | | podLabels | object | `{}` | |
| podSecurityContext | object | `{}` | | | podSecurityContext | object | `{}` | |
| replicaCount | int | `1` | replicas | | replicaCount | int | `1` | |
| resources | object | `{}` | | | resources | object | `{}` | |
| securityContext | object | `{}` | | | securityContext | object | `{}` | |
| service.port | int | `4051` | | | service.port | int | `4051` | |

View file

@ -37,10 +37,8 @@ spec:
- name: {{ .Chart.Name }} - name: {{ .Chart.Name }}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
{{- with .Values.image }} image: "{{ .Values.image.registry }}/{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
image: "{{ coalesce $.Values.global.image.registry .registry }}/{{ .repository }}:{{ .tag | default $.Chart.AppVersion }}" imagePullPolicy: {{ .Values.image.pullPolicy }}
imagePullPolicy: {{ coalesce $.Values.global.image.pullPolicy .pullPolicy }}
{{- end }}
command: command:
- "/usr/local/bin/alertmanager_matrix" - "/usr/local/bin/alertmanager_matrix"
{{- if .Values.bot.showLabels }} {{- if .Values.bot.showLabels }}

View file

@ -1,22 +1,14 @@
global: # Default values for alertmanager-matrix.
image: # This is a YAML-formatted file.
# -- if set it will overwrite all registry entries # Declare variables to be passed into your templates.
registry:
# -- if set it will overwrite all pullPolicy
pullPolicy:
# -- replicas
replicaCount: 1 replicaCount: 1
image: image:
# -- image registry (could be overwritten by global.image.registry)
registry: registry.gitlab.com registry: registry.gitlab.com
# -- image repository
repository: wrenix/alertmanager_matrix repository: wrenix/alertmanager_matrix
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag - Overrides the image tag whose default is the chart appVersion. # Overrides the image tag whose default is the chart appVersion.
# latest with current: # latest with current:
# - amd64 @sha256:2afd6d70f39fdfa98f11758090506f7845aee33cc8d900f9fe39a2574c272063 # - amd64 @sha256:2afd6d70f39fdfa98f11758090506f7845aee33cc8d900f9fe39a2574c272063
# - 386 /x86 @sha256:beca95e9595de7169ab34406936b585d6676ce03a7fe51815b3a6a4944f9dd6d # - 386 /x86 @sha256:beca95e9595de7169ab34406936b585d6676ce03a7fe51815b3a6a4944f9dd6d
@ -87,8 +79,8 @@ bot:
<br/> <br/>
<b>Labels:</b> <b>Labels:</b>
<code>{{.LabelString}}</code> <code>{{.LabelString}}</code>
{{end}} {{end}}
<br/> <br/>
{{- end -}} {{- end -}}
serviceAccount: serviceAccount:

View file

@ -2,7 +2,7 @@ apiVersion: v2
name: alertmanager-ntfy name: alertmanager-ntfy
description: Receiver for alertmanager to forward to ntfy.sh description: Receiver for alertmanager to forward to ntfy.sh
type: application type: application
version: "0.1.6" version: 0.1.5
# renovate: image=codeberg.org/xenrox/ntfy-alertmanager # renovate: image=codeberg.org/xenrox/ntfy-alertmanager
appVersion: "0.4.0" appVersion: "0.4.0"
maintainers: maintainers:

View file

@ -7,7 +7,7 @@ description: "Receiver for alertmanager to forward to ntfy.sh"
# alertmanager-ntfy # alertmanager-ntfy
![Version: 0.1.6](https://img.shields.io/badge/Version-0.1.6-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.4.0](https://img.shields.io/badge/AppVersion-0.4.0-informational?style=flat-square) ![Version: 0.1.5](https://img.shields.io/badge/Version-0.1.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.4.0](https://img.shields.io/badge/AppVersion-0.4.0-informational?style=flat-square)
Receiver for alertmanager to forward to ntfy.sh Receiver for alertmanager to forward to ntfy.sh
@ -49,12 +49,10 @@ helm uninstall alertmanager-ntfy-release
| autoscaling.minReplicas | int | `1` | | | autoscaling.minReplicas | int | `1` | |
| autoscaling.targetCPUUtilizationPercentage | int | `80` | | | autoscaling.targetCPUUtilizationPercentage | int | `80` | |
| fullnameOverride | string | `""` | | | fullnameOverride | string | `""` | |
| global.image.pullPolicy | string | `nil` | if set it will overwrite all pullPolicy | | image.pullPolicy | string | `"IfNotPresent"` | |
| global.image.registry | string | `nil` | if set it will overwrite all registry entries | | image.registry | string | `"codeberg.org"` | |
| image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) | | image.repository | string | `"xenrox/ntfy-alertmanager"` | |
| image.registry | string | `"codeberg.org"` | image registry (could be overwritten by global.image.registry) | | image.tag | string | `""` | |
| image.repository | string | `"xenrox/ntfy-alertmanager"` | image repository |
| image.tag | string | `""` | image tag - Overrides the image tag whose default is the chart appVersion. |
| imagePullSecrets | list | `[]` | | | imagePullSecrets | list | `[]` | |
| ingress.annotations | object | `{}` | | | ingress.annotations | object | `{}` | |
| ingress.className | string | `""` | | | ingress.className | string | `""` | |
@ -86,7 +84,7 @@ helm uninstall alertmanager-ntfy-release
| podAnnotations | object | `{}` | | | podAnnotations | object | `{}` | |
| podLabels | object | `{}` | | | podLabels | object | `{}` | |
| podSecurityContext | object | `{}` | | | podSecurityContext | object | `{}` | |
| replicaCount | int | `1` | replicas | | replicaCount | int | `1` | |
| resources | object | `{}` | | | resources | object | `{}` | |
| securityContext | object | `{}` | | | securityContext | object | `{}` | |
| service.port | int | `80` | | | service.port | int | `80` | |

View file

@ -35,10 +35,8 @@ spec:
- name: {{ .Chart.Name }} - name: {{ .Chart.Name }}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
{{- with .Values.image }} image: "{{ .Values.image.registry }}/{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
image: "{{ coalesce $.Values.global.image.registry .registry }}/{{ .repository }}:{{ .tag | default $.Chart.AppVersion }}" imagePullPolicy: {{ .Values.image.pullPolicy }}
imagePullPolicy: {{ coalesce $.Values.global.image.pullPolicy .pullPolicy }}
{{- end }}
ports: ports:
- name: http - name: http
containerPort: {{ .Values.ntfyAlertmanager.port }} containerPort: {{ .Values.ntfyAlertmanager.port }}

View file

@ -1,22 +1,14 @@
global: # Default values for ntfy-alertmanager.
image: # This is a YAML-formatted file.
# -- if set it will overwrite all registry entries # Declare variables to be passed into your templates.
registry:
# -- if set it will overwrite all pullPolicy
pullPolicy:
# -- replicas
replicaCount: 1 replicaCount: 1
image: image:
# -- image registry (could be overwritten by global.image.registry)
registry: codeberg.org registry: codeberg.org
# -- image repository
repository: xenrox/ntfy-alertmanager repository: xenrox/ntfy-alertmanager
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag - Overrides the image tag whose default is the chart appVersion. # Overrides the image tag whose default is the chart appVersion.
tag: "" tag: ""
ntfyAlertmanager: ntfyAlertmanager:

View file

@ -3,7 +3,7 @@ name: autopush
description: A Helm chart for Kubernetes description: A Helm chart for Kubernetes
icon: icon:
type: application type: application
version: "0.0.13" version: "0.0.12"
# renovate: image=docker.io/mozilla-services/autopush-rs # renovate: image=docker.io/mozilla-services/autopush-rs
appVersion: "1.72.2" appVersion: "1.72.2"
maintainers: maintainers:

View file

@ -7,7 +7,7 @@ description: "A Helm chart for Kubernetes"
# autopush # autopush
![Version: 0.0.13](https://img.shields.io/badge/Version-0.0.13-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.72.2](https://img.shields.io/badge/AppVersion-1.72.2-informational?style=flat-square) ![Version: 0.0.12](https://img.shields.io/badge/Version-0.0.12-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.72.2](https://img.shields.io/badge/AppVersion-1.72.2-informational?style=flat-square)
A Helm chart for Kubernetes A Helm chart for Kubernetes
@ -61,80 +61,47 @@ helm uninstall autopush-release
## Values ## Values
### Autoconnect
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| autoconnect.image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) |
| autoconnect.image.registry | string | `"codeberg.org"` | image registry (could be overwritten by global.image.registry) |
| autoconnect.image.repository | string | `"wrenix/autopush/autoconnect"` | image repository |
| autoconnect.image.tag | string | `"latest"` | image tag - Overrides the image tag whose default is the chart appVersion. |
| autoconnect.livenessProbe | object | `{"httpGet":{"path":"/health","port":"http"}}` | This is to setup the liveness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ |
| autoconnect.podAnnotations | object | `{}` | This is for setting Kubernetes Annotations to a Pod. For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ |
| autoconnect.podLabels | object | `{}` | This is for setting Kubernetes Labels to a Pod. For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ |
| autoconnect.readinessProbe | object | `{"httpGet":{"path":"/health","port":"http"}}` | This is to setup the readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ |
| autoconnect.replicaCount | int | `1` | This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/ |
| autoconnect.resources | object | `{}` | 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 |
| autoconnect.securityContext | object | `{}` | securityContext capabilities: drop: - ALL readOnlyRootFilesystem: true runAsNonRoot: true runAsUser: 1000 |
| autoconnect.service.ports.http | int | `80` | port of http service |
| autoconnect.service.ports.router | int | `8081` | port of internal router service |
| autoconnect.service.type | string | `"ClusterIP"` | This sets the service type more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types |
| autoconnect.volumeMounts | list | `[]` | Additional volumeMounts on the output Deployment definition. - name: foo mountPath: "/etc/foo" readOnly: true |
### Autoendpoint
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| autoendpoint.image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) |
| autoendpoint.image.registry | string | `"codeberg.org"` | image registry (could be overwritten by global.image.registry) |
| autoendpoint.image.repository | string | `"wrenix/autopush/autoendpoint"` | image repository |
| autoendpoint.image.tag | string | `"latest"` | image tag - Overrides the image tag whose default is the chart appVersion. |
| autoendpoint.livenessProbe | object | `{"httpGet":{"path":"/health","port":"http"}}` | This is to setup the liveness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ |
| autoendpoint.podAnnotations | object | `{}` | This is for setting Kubernetes Annotations to a Pod. For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ |
| autoendpoint.podLabels | object | `{}` | This is for setting Kubernetes Labels to a Pod. For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ |
| autoendpoint.readinessProbe | object | `{"httpGet":{"path":"/health","port":"http"}}` | This is to setup the readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ |
| autoendpoint.replicaCount | int | `1` | This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/ |
| autoendpoint.resources | object | `{}` | 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 |
| autoendpoint.service.port | int | `80` | This sets the ports more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports |
| autoendpoint.service.type | string | `"ClusterIP"` | This sets the service type more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types |
| autoendpoint.volumeMounts | list | `[]` | Additional volumeMounts on the output Deployment definition. - name: foo mountPath: "/etc/foo" readOnly: true |
### UnifiedPush
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| serviceAccount.annotations | object | `{}` | Annotations to add to the service account |
| serviceAccount.automount | bool | `true` | Automatically mount a ServiceAccount's API credentials? |
| serviceAccount.create | bool | `true` | Specifies whether a service account should be created |
| serviceAccount.name | string | `""` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template |
| unifiedPush.enabled | bool | `false` | enable/deploy common-proxy for unifiedpush |
| unifiedPush.image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) |
| unifiedPush.image.registry | string | `"docker.io"` | image registry (could be overwritten by global.image.registry) |
| unifiedPush.image.repository | string | `"unifiedpush/common-proxies"` | image repository |
| unifiedPush.image.tag | string | `"v2.2.0"` | image tag |
| unifiedPush.livenessProbe | object | `{"httpGet":{"path":"/health","port":"http"}}` | This is to setup the liveness more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ |
| unifiedPush.podAnnotations | object | `{}` | This is for setting Kubernetes Annotations to a Pod. For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ |
| unifiedPush.podLabels | object | `{}` | This is for setting Kubernetes Labels to a Pod. For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ |
| unifiedPush.readinessProbe | object | `{"httpGet":{"path":"/health","port":"http"}}` | This is to setup the readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ |
| unifiedPush.replicaCount | int | `1` | This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/ |
| unifiedPush.resources | object | `{}` | 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 |
| unifiedPush.service.port | int | `80` | This sets the ports more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports |
| unifiedPush.service.type | string | `"ClusterIP"` | This sets the service type more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types |
| unifiedPush.volumeMounts | list | `[]` | Additional volumeMounts on the output Deployment definition. - name: foo mountPath: "/etc/foo" readOnly: true |
### Other Values
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| autoconnect.affinity | object | `{}` | | | autoconnect.affinity | object | `{}` | |
| autoconnect.image.pullPolicy | string | `"IfNotPresent"` | |
| autoconnect.image.registry | string | `"codeberg.org"` | |
| autoconnect.image.repository | string | `"wrenix/autopush/autoconnect"` | |
| autoconnect.image.tag | string | `"latest"` | |
| autoconnect.livenessProbe | object | `{"httpGet":{"path":"/health","port":"http"}}` | This is to setup the liveness and readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ |
| autoconnect.nodeSelector | object | `{}` | | | autoconnect.nodeSelector | object | `{}` | |
| autoconnect.podAnnotations | object | `{}` | This is for setting Kubernetes Annotations to a Pod. For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ |
| autoconnect.podLabels | object | `{}` | This is for setting Kubernetes Labels to a Pod. For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ |
| autoconnect.podSecurityContext | object | `{}` | | | autoconnect.podSecurityContext | object | `{}` | |
| autoconnect.readinessProbe.httpGet.path | string | `"/health"` | |
| autoconnect.readinessProbe.httpGet.port | string | `"http"` | |
| autoconnect.replicaCount | int | `1` | This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/ |
| autoconnect.resources | object | `{}` | 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 |
| autoconnect.securityContext | object | `{}` | securityContext capabilities: drop: - ALL readOnlyRootFilesystem: true runAsNonRoot: true runAsUser: 1000 |
| autoconnect.service.ports.http | int | `80` | |
| autoconnect.service.ports.router | int | `8081` | |
| autoconnect.service.type | string | `"ClusterIP"` | |
| autoconnect.tolerations | list | `[]` | | | autoconnect.tolerations | list | `[]` | |
| autoconnect.volumeMounts | list | `[]` | Additional volumeMounts on the output Deployment definition. - name: foo mountPath: "/etc/foo" readOnly: true |
| autoendpoint.affinity | object | `{}` | | | autoendpoint.affinity | object | `{}` | |
| autoendpoint.image.pullPolicy | string | `"IfNotPresent"` | |
| autoendpoint.image.registry | string | `"codeberg.org"` | |
| autoendpoint.image.repository | string | `"wrenix/autopush/autoendpoint"` | |
| autoendpoint.image.tag | string | `"latest"` | |
| autoendpoint.livenessProbe | object | `{"httpGet":{"path":"/health","port":"http"}}` | This is to setup the liveness and readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ |
| autoendpoint.nodeSelector | object | `{}` | | | autoendpoint.nodeSelector | object | `{}` | |
| autoendpoint.podAnnotations | object | `{}` | |
| autoendpoint.podLabels | object | `{}` | |
| autoendpoint.podSecurityContext | object | `{}` | | | autoendpoint.podSecurityContext | object | `{}` | |
| autoendpoint.readinessProbe.httpGet.path | string | `"/health"` | |
| autoendpoint.readinessProbe.httpGet.port | string | `"http"` | |
| autoendpoint.replicaCount | int | `1` | This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/ |
| autoendpoint.resources | object | `{}` | 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 |
| autoendpoint.securityContext | object | `{}` | | | autoendpoint.securityContext | object | `{}` | |
| autoendpoint.service.port | int | `80` | |
| autoendpoint.service.type | string | `"ClusterIP"` | |
| autoendpoint.tolerations | list | `[]` | | | autoendpoint.tolerations | list | `[]` | |
| autoendpoint.volumeMounts | list | `[]` | Additional volumeMounts on the output Deployment definition. - name: foo mountPath: "/etc/foo" readOnly: true |
| config.cryptoKey | string | `""` | run https://github.com/mozilla-services/autopush-rs/blob/master/scripts/fernet_key.py | | config.cryptoKey | string | `""` | run https://github.com/mozilla-services/autopush-rs/blob/master/scripts/fernet_key.py |
| config.logs.backtrace | bool | `false` | enable backtrace of autopush | | config.logs.backtrace | bool | `false` | enable backtrace of autopush |
| config.logs.level | string | `"warn"` | set log level of autopush | | config.logs.level | string | `"warn"` | set log level of autopush |
@ -172,6 +139,7 @@ helm uninstall autopush-release
| redis.architecture | string | `"standalone"` | | | redis.architecture | string | `"standalone"` | |
| redis.auth.enabled | bool | `true` | | | redis.auth.enabled | bool | `true` | |
| redis.auth.existingSecret | string | `""` | name of an existing secret with Redis credentials (instead of auth.password), must be created ahead of time | | redis.auth.existingSecret | string | `""` | name of an existing secret with Redis credentials (instead of auth.password), must be created ahead of time |
| redis.auth.existingSecret | string | `nil` | Or use existing secret with "redis-password" key instead of static password |
| redis.auth.existingSecretPasswordKey | string | `""` | Password key to be retrieved from existing secret | | redis.auth.existingSecretPasswordKey | string | `""` | Password key to be retrieved from existing secret |
| redis.auth.password | string | `"autopush"` | XXX Change me! | | redis.auth.password | string | `"autopush"` | XXX Change me! |
| redis.dbid | int | `0` | Database ID for non-default database | | redis.dbid | int | `0` | Database ID for non-default database |
@ -183,16 +151,35 @@ helm uninstall autopush-release
| redis.master.persistence.enabled | bool | `true` | | | redis.master.persistence.enabled | bool | `true` | |
| redis.master.service.port | int | `6379` | | | redis.master.service.port | int | `6379` | |
| redis.replica.persistence.enabled | bool | `true` | | | redis.replica.persistence.enabled | bool | `true` | |
| serviceAccount.annotations | object | `{}` | |
| serviceAccount.automount | bool | `true` | |
| serviceAccount.create | bool | `true` | |
| serviceAccount.name | string | `""` | |
| unifiedPush.affinity | object | `{}` | | | unifiedPush.affinity | object | `{}` | |
| unifiedPush.config.gateway.allowedHosts | list | `[]` | | | unifiedPush.config.gateway.allowedHosts | list | `[]` | |
| unifiedPush.config.gateway.generic.enable | bool | `true` | | | unifiedPush.config.gateway.generic.enable | bool | `true` | |
| unifiedPush.config.gateway.matrix.enable | bool | `true` | | | unifiedPush.config.gateway.matrix.enable | bool | `true` | |
| unifiedPush.config.uaid | string | `""` | | | unifiedPush.config.uaid | string | `""` | |
| unifiedPush.config.verbose | bool | `false` | | | unifiedPush.config.verbose | bool | `false` | |
| unifiedPush.enabled | bool | `false` | |
| unifiedPush.image.pullPolicy | string | `"IfNotPresent"` | |
| unifiedPush.image.registry | string | `"docker.io"` | |
| unifiedPush.image.repository | string | `"unifiedpush/common-proxies"` | |
| unifiedPush.image.tag | string | `"v2.2.0"` | |
| unifiedPush.livenessProbe | object | `{"httpGet":{"path":"/health","port":"http"}}` | This is to setup the liveness and readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ |
| unifiedPush.nodeSelector | object | `{}` | | | unifiedPush.nodeSelector | object | `{}` | |
| unifiedPush.podAnnotations | object | `{}` | |
| unifiedPush.podLabels | object | `{}` | |
| unifiedPush.podSecurityContext | object | `{}` | | | unifiedPush.podSecurityContext | object | `{}` | |
| unifiedPush.readinessProbe.httpGet.path | string | `"/health"` | |
| unifiedPush.readinessProbe.httpGet.port | string | `"http"` | |
| unifiedPush.replicaCount | int | `1` | This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/ |
| unifiedPush.resources | object | `{}` | 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 |
| unifiedPush.securityContext | object | `{}` | | | unifiedPush.securityContext | object | `{}` | |
| unifiedPush.service.port | int | `80` | |
| unifiedPush.service.type | string | `"ClusterIP"` | |
| unifiedPush.tolerations | list | `[]` | | | unifiedPush.tolerations | list | `[]` | |
| unifiedPush.volumeMounts | list | `[]` | Additional volumeMounts on the output Deployment definition. - name: foo mountPath: "/etc/foo" readOnly: true |
| volumes | list | `[]` | Additional volumes on the output Deployment definition. - name: foo secret: secretName: mysecret optional: false | | volumes | list | `[]` | Additional volumes on the output Deployment definition. - name: foo secret: secretName: mysecret optional: false |
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs) Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)

View file

@ -37,7 +37,7 @@ spec:
securityContext: securityContext:
{{- toYaml .securityContext | nindent 12 }} {{- toYaml .securityContext | nindent 12 }}
{{- with .image }} {{- with .image }}
image: "{{ coalesce $.Values.global.image.registry .registry }}/{{ .repository }}:{{ .tag }}" image: "{{ coalesce $.Values.global.image.registry .registry }}/{{ .repository }}:{{ .tag | default (printf "v%s" $.Chart.AppVersion) }}"
imagePullPolicy: {{ coalesce $.Values.global.image.pullPolicy .pullPolicy }} imagePullPolicy: {{ coalesce $.Values.global.image.pullPolicy .pullPolicy }}
{{- end }} {{- end }}
env: env:

View file

@ -104,6 +104,8 @@ redis:
# -- Password key to be retrieved from existing secret # -- Password key to be retrieved from existing secret
existingSecretPasswordKey: "" existingSecretPasswordKey: ""
# -- Or use existing secret with "redis-password" key instead of static password
existingSecret:
external: external:
host: redis host: redis
port: 6379 port: 6379
@ -126,28 +128,17 @@ redis:
autoconnect: autoconnect:
# -- This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/ # -- This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/
# @section -- Autoconnect
replicaCount: 1 replicaCount: 1
image: image:
# -- image registry (could be overwritten by global.image.registry)
# @section -- Autoconnect
registry: codeberg.org registry: codeberg.org
# -- image repository
# @section -- Autoconnect
repository: wrenix/autopush/autoconnect repository: wrenix/autopush/autoconnect
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
# @section -- Autoconnect
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag - Overrides the image tag whose default is the chart appVersion.
# @section -- Autoconnect
tag: latest tag: latest
# -- This is for setting Kubernetes Annotations to a Pod. # -- This is for setting Kubernetes Annotations to a Pod.
# For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ # For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
# @section -- Autoconnect
podAnnotations: {} podAnnotations: {}
# -- This is for setting Kubernetes Labels to a Pod. # -- This is for setting Kubernetes Labels to a Pod.
# For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ # For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
# @section -- Autoconnect
podLabels: {} podLabels: {}
nodeSelector: {} nodeSelector: {}
@ -166,21 +157,15 @@ autoconnect:
# readOnlyRootFilesystem: true # readOnlyRootFilesystem: true
# runAsNonRoot: true # runAsNonRoot: true
# runAsUser: 1000 # runAsUser: 1000
# @section -- Autoconnect
securityContext: {} securityContext: {}
# This is for setting up a service more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/ # This is for setting up a service more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/
service: service:
# -- This sets the service type more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types # This sets the service type more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
# @section -- Autoconnect
type: ClusterIP type: ClusterIP
# This sets the ports more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports # This sets the ports more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports
ports: ports:
# -- port of http service
# @section -- Autoconnect
http: 80 http: 80
# -- port of internal router service
# @section -- Autoconnect
router: 8081 router: 8081
# -- We usually recommend not to specify default resources and to leave this as a conscious # -- We usually recommend not to specify default resources and to leave this as a conscious
@ -193,17 +178,13 @@ autoconnect:
# requests: # requests:
# cpu: 100m # cpu: 100m
# memory: 128Mi # memory: 128Mi
# @section -- Autoconnect
resources: {} resources: {}
# -- This is to setup the liveness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ # -- This is to setup the liveness and readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
# @section -- Autoconnect
livenessProbe: livenessProbe:
httpGet: httpGet:
path: /health path: /health
port: http port: http
# -- This is to setup the readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
# @section -- Autoconnect
readinessProbe: readinessProbe:
httpGet: httpGet:
path: /health path: /health
@ -213,34 +194,22 @@ autoconnect:
# - name: foo # - name: foo
# mountPath: "/etc/foo" # mountPath: "/etc/foo"
# readOnly: true # readOnly: true
# @section -- Autoconnect
volumeMounts: [] volumeMounts: []
autoendpoint: autoendpoint:
# -- This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/ # -- This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/
# @section -- Autoendpoint
replicaCount: 1 replicaCount: 1
image: image:
# -- image registry (could be overwritten by global.image.registry)
# @section -- Autoendpoint
registry: codeberg.org registry: codeberg.org
# -- image repository
# @section -- Autoendpoint
repository: wrenix/autopush/autoendpoint repository: wrenix/autopush/autoendpoint
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
# @section -- Autoendpoint
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag - Overrides the image tag whose default is the chart appVersion.
# @section -- Autoendpoint
tag: latest tag: latest
# -- This is for setting Kubernetes Annotations to a Pod. # This is for setting Kubernetes Annotations to a Pod.
# For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ # For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
# @section -- Autoendpoint
podAnnotations: {} podAnnotations: {}
# -- This is for setting Kubernetes Labels to a Pod. # This is for setting Kubernetes Labels to a Pod.
# For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ # For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
# @section -- Autoendpoint
podLabels: {} podLabels: {}
nodeSelector: {} nodeSelector: {}
@ -262,11 +231,9 @@ autoendpoint:
# This is for setting up a service more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/ # This is for setting up a service more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/
service: service:
# -- This sets the service type more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types # This sets the service type more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
# @section -- Autoendpoint
type: ClusterIP type: ClusterIP
# -- This sets the ports more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports # This sets the ports more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports
# @section -- Autoendpoint
port: 80 port: 80
# -- We usually recommend not to specify default resources and to leave this as a conscious # -- We usually recommend not to specify default resources and to leave this as a conscious
@ -279,17 +246,13 @@ autoendpoint:
# requests: # requests:
# cpu: 100m # cpu: 100m
# memory: 128Mi # memory: 128Mi
# @section -- Autoendpoint
resources: {} resources: {}
# -- This is to setup the liveness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ # -- This is to setup the liveness and readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
# @section -- Autoendpoint
livenessProbe: livenessProbe:
httpGet: httpGet:
path: /health path: /health
port: http port: http
# -- This is to setup the readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
# @section -- Autoendpoint
readinessProbe: readinessProbe:
httpGet: httpGet:
path: /health path: /health
@ -299,28 +262,16 @@ autoendpoint:
# - name: foo # - name: foo
# mountPath: "/etc/foo" # mountPath: "/etc/foo"
# readOnly: true # readOnly: true
# @section -- Autoendpoint
volumeMounts: [] volumeMounts: []
unifiedPush: unifiedPush:
# -- enable/deploy common-proxy for unifiedpush
# @section -- UnifiedPush
enabled: false enabled: false
# -- This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/ # -- This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/
# @section -- UnifiedPush
replicaCount: 1 replicaCount: 1
image: image:
# -- image registry (could be overwritten by global.image.registry)
# @section -- UnifiedPush
registry: docker.io registry: docker.io
# -- image repository
# @section -- UnifiedPush
repository: unifiedpush/common-proxies repository: unifiedpush/common-proxies
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
# @section -- UnifiedPush
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag
# @section -- UnifiedPush
tag: "v2.2.0" tag: "v2.2.0"
config: config:
@ -333,13 +284,11 @@ unifiedPush:
enable: true enable: true
allowedHosts: [] allowedHosts: []
# -- This is for setting Kubernetes Annotations to a Pod. # This is for setting Kubernetes Annotations to a Pod.
# For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ # For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
# @section -- UnifiedPush
podAnnotations: {} podAnnotations: {}
# -- This is for setting Kubernetes Labels to a Pod. # This is for setting Kubernetes Labels to a Pod.
# For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ # For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
# @section -- UnifiedPush
podLabels: {} podLabels: {}
nodeSelector: {} nodeSelector: {}
@ -361,11 +310,9 @@ unifiedPush:
# This is for setting up a service more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/ # This is for setting up a service more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/
service: service:
# -- This sets the service type more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types # This sets the service type more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
# @section -- UnifiedPush
type: ClusterIP type: ClusterIP
# -- This sets the ports more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports # This sets the ports more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports
# @section -- UnifiedPush
port: 80 port: 80
# -- We usually recommend not to specify default resources and to leave this as a conscious # -- We usually recommend not to specify default resources and to leave this as a conscious
@ -378,17 +325,13 @@ unifiedPush:
# requests: # requests:
# cpu: 100m # cpu: 100m
# memory: 128Mi # memory: 128Mi
# @section -- UnifiedPush
resources: {} resources: {}
# -- This is to setup the liveness more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ # -- This is to setup the liveness and readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
# @section -- UnifiedPush
livenessProbe: livenessProbe:
httpGet: httpGet:
path: /health path: /health
port: http port: http
# -- This is to setup the readiness probes more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
# @section -- UnifiedPush
readinessProbe: readinessProbe:
httpGet: httpGet:
path: /health path: /health
@ -398,24 +341,19 @@ unifiedPush:
# - name: foo # - name: foo
# mountPath: "/etc/foo" # mountPath: "/etc/foo"
# readOnly: true # readOnly: true
# @section -- UnifiedPush
volumeMounts: [] volumeMounts: []
# This section builds out the service account more information can be found here: https://kubernetes.io/docs/concepts/security/service-accounts/ # This section builds out the service account more information can be found here: https://kubernetes.io/docs/concepts/security/service-accounts/
serviceAccount: serviceAccount:
# -- Specifies whether a service account should be created # Specifies whether a service account should be created
# @section -- UnifiedPush
create: true create: true
# -- Automatically mount a ServiceAccount's API credentials? # Automatically mount a ServiceAccount's API credentials?
# @section -- UnifiedPush
automount: true automount: true
# -- Annotations to add to the service account # Annotations to add to the service account
# @section -- UnifiedPush
annotations: {} annotations: {}
# -- The name of the service account to use. # The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template # If not set and create is true, a name is generated using the fullname template
# @section -- UnifiedPush
name: "" name: ""
# This block is for setting up the ingress for more information can be found here: https://kubernetes.io/docs/concepts/services-networking/ingress/ # This block is for setting up the ingress for more information can be found here: https://kubernetes.io/docs/concepts/services-networking/ingress/

View file

@ -3,7 +3,7 @@ name: conduit
description: Conduit is a simple, fast and reliable chat server powered by Matrix. description: Conduit is a simple, fast and reliable chat server powered by Matrix.
icon: https://conduit.rs/conduit.svg icon: https://conduit.rs/conduit.svg
type: application type: application
version: "1.0.4" version: "1.0.3"
# renovate: image=docker.io/matrixconduit/matrix-conduit # renovate: image=docker.io/matrixconduit/matrix-conduit
appVersion: "0.9.0" appVersion: "0.9.0"
maintainers: maintainers:

View file

@ -7,7 +7,7 @@ description: "Conduit is a simple, fast and reliable chat server powered by Matr
# conduit # conduit
![Version: 1.0.4](https://img.shields.io/badge/Version-1.0.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.9.0](https://img.shields.io/badge/AppVersion-0.9.0-informational?style=flat-square) ![Version: 1.0.3](https://img.shields.io/badge/Version-1.0.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.9.0](https://img.shields.io/badge/AppVersion-0.9.0-informational?style=flat-square)
Conduit is a simple, fast and reliable chat server powered by Matrix. Conduit is a simple, fast and reliable chat server powered by Matrix.
@ -41,36 +41,6 @@ helm uninstall conduit-release
## Values ## Values
### well known
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| wellknown.affinity | object | `{}` | pod affinity |
| wellknown.client | object | `{"m.homeserver":{"base_url":"https://your.server.name/"},"org.matrix.msc3575.proxy":{"url":"https://your.server.name/"}}` | client entry in well-known |
| wellknown.containerPort | int | `80` | port webservice |
| wellknown.enabled | bool | `false` | enable/deploy add extra webservice for well-known urls |
| wellknown.env | list | `[]` | pod env |
| wellknown.image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) |
| wellknown.image.registry | string | `"docker.io"` | image registry (could be overwritten by global.image.registry) |
| wellknown.image.repository | string | `"library/nginx"` | image repository |
| wellknown.image.tag | string | `"1.27.4"` | image tag |
| wellknown.nginxServerConf | string | `"server {\n listen {{ .containerPort }};\n server_name localhost;\n\n location /.well-known/matrix/server {\n return 200 {{ toJson .server | quote }};\n types { } default_type \"application/json; charset=utf-8\";\n }\n\n location /.well-known/matrix/client {\n return 200 {{ toJson .client | quote }};\n types { } default_type \"application/json; charset=utf-8\";\n add_header \"Access-Control-Allow-Origin\" *;\n }\n\n location / {\n # return 200 'Welcome to the your.server.name conduit server!';\n # types { } default_type \"text/plain; charset=utf-8\";\n return 404;\n }\n\n location /nginx_health {\n return 200 'OK';\n types { } default_type \"text/plain; charset=utf-8\";\n }\n}"` | nginx config |
| wellknown.nodeSelector | object | `{}` | pod node selector |
| wellknown.podAnnotations | list | `[]` | pod annotations |
| wellknown.podLabels | object | `{}` | pod labels |
| wellknown.podSecurityContext | object | `{}` | securityContext of Pod |
| wellknown.replicaCount | int | `1` | replicas |
| wellknown.resources | object | `{}` | pod resources |
| wellknown.rewriteRoot | bool | `false` | if ingress is enabled: specifies whether ingress should redirect the `/`-Location to the wellknown server |
| wellknown.securityContext | object | `{}` | securityContext of container |
| wellknown.server | object | `{"m.server":"your.server.name:443"}` | server entry in well-known |
| wellknown.service.annotations | object | `{}` | annotations of service |
| wellknown.service.port | int | `8080` | port of service |
| wellknown.service.type | string | `"ClusterIP"` | service type |
| wellknown.tolerations | list | `[]` | pod tolerations |
### Other Values
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| affinity | object | `{}` | | | affinity | object | `{}` | |
@ -92,12 +62,10 @@ helm uninstall conduit-release
| conduit.wellKnown.client | string | `""` | client well-known configuration in conduit | | conduit.wellKnown.client | string | `""` | client well-known configuration in conduit |
| conduit.wellKnown.server | string | `"https://your.server.name"` | server well-known configuration in conduit | | conduit.wellKnown.server | string | `"https://your.server.name"` | server well-known configuration in conduit |
| fullnameOverride | string | `""` | | | fullnameOverride | string | `""` | |
| global.image.pullPolicy | string | `nil` | if set it will overwrite all pullPolicy | | image.pullPolicy | string | `"IfNotPresent"` | |
| global.image.registry | string | `nil` | if set it will overwrite all registry entries | | image.registry | string | `"docker.io"` | |
| image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) | | image.repository | string | `"matrixconduit/matrix-conduit"` | |
| image.registry | string | `"docker.io"` | image registry (could be overwritten by global.image.registry) | | image.tag | string | `""` | |
| image.repository | string | `"matrixconduit/matrix-conduit"` | image repository |
| image.tag | string | `""` | image tag - Overrides the image tag whose default is the chart appVersion. |
| imagePullSecrets | list | `[]` | | | imagePullSecrets | list | `[]` | |
| ingress.annotations | object | `{}` | | | ingress.annotations | object | `{}` | |
| ingress.className | string | `""` | | | ingress.className | string | `""` | |
@ -118,7 +86,7 @@ helm uninstall conduit-release
| podAnnotations | object | `{}` | | | podAnnotations | object | `{}` | |
| podLabels | object | `{}` | | | podLabels | object | `{}` | |
| podSecurityContext | object | `{}` | | | podSecurityContext | object | `{}` | |
| replicaCount | int | `1` | replicas | | replicaCount | int | `1` | |
| resources | object | `{}` | | | resources | object | `{}` | |
| securityContext | object | `{}` | | | securityContext | object | `{}` | |
| service.port | int | `6167` | | | service.port | int | `6167` | |
@ -127,5 +95,28 @@ helm uninstall conduit-release
| serviceAccount.create | bool | `true` | | | serviceAccount.create | bool | `true` | |
| serviceAccount.name | string | `""` | | | serviceAccount.name | string | `""` | |
| tolerations | list | `[]` | | | tolerations | list | `[]` | |
| wellknown.affinity | object | `{}` | |
| wellknown.client | object | `{"m.homeserver":{"base_url":"https://your.server.name/"},"org.matrix.msc3575.proxy":{"url":"https://your.server.name/"}}` | client entry in well-known |
| wellknown.containerPort | int | `80` | |
| wellknown.enabled | bool | `false` | |
| wellknown.env | list | `[]` | |
| wellknown.image.pullPolicy | string | `"IfNotPresent"` | |
| wellknown.image.registry | string | `"docker.io"` | |
| wellknown.image.repository | string | `"library/nginx"` | |
| wellknown.image.tag | string | `"1.27.4"` | |
| wellknown.nginxServerConf | string | `"server {\n listen {{ .containerPort }};\n server_name localhost;\n\n location /.well-known/matrix/server {\n return 200 {{ toJson .server | quote }};\n types { } default_type \"application/json; charset=utf-8\";\n }\n\n location /.well-known/matrix/client {\n return 200 {{ toJson .client | quote }};\n types { } default_type \"application/json; charset=utf-8\";\n add_header \"Access-Control-Allow-Origin\" *;\n }\n\n location / {\n # return 200 'Welcome to the your.server.name conduit server!';\n # types { } default_type \"text/plain; charset=utf-8\";\n return 404;\n }\n\n location /nginx_health {\n return 200 'OK';\n types { } default_type \"text/plain; charset=utf-8\";\n }\n}"` | nginx config |
| wellknown.nodeSelector | object | `{}` | |
| wellknown.podAnnotations | list | `[]` | |
| wellknown.podLabels | object | `{}` | |
| wellknown.podSecurityContext | object | `{}` | |
| wellknown.replicaCount | int | `1` | |
| wellknown.resources | object | `{}` | |
| wellknown.rewriteRoot | bool | `false` | if ingress is enabled: specifies whether ingress should redirect the `/`-Location to the wellknown server |
| wellknown.securityContext | object | `{}` | |
| wellknown.server | object | `{"m.server":"your.server.name:443"}` | server entry in well-known |
| wellknown.service.annotations | object | `{}` | |
| wellknown.service.port | int | `8080` | |
| wellknown.service.type | string | `"ClusterIP"` | |
| wellknown.tolerations | list | `[]` | |
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs) Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)

View file

@ -39,9 +39,9 @@ spec:
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
{{- with .Values.image }} {{- with .Values.image }}
image: "{{ coalesce $.Values.global.image.registry .registry }}/{{ .repository }}:{{ .tag | default $.Chart.AppVersion }}" image: "{{ .registry }}/{{ .repository }}:{{ .tag | default (printf "v%s" $.Chart.AppVersion) }}"
imagePullPolicy: {{ coalesce $.Values.global.image.pullPolicy .pullPolicy }}
{{- end }} {{- end }}
imagePullPolicy: {{ .Values.image.pullPolicy }}
ports: ports:
- name: http - name: http
containerPort: {{ .Values.service.port }} containerPort: {{ .Values.service.port }}

View file

@ -38,9 +38,9 @@ spec:
securityContext: securityContext:
{{- toYaml .Values.wellknown.securityContext | nindent 12 }} {{- toYaml .Values.wellknown.securityContext | nindent 12 }}
{{- with .Values.wellknown.image }} {{- with .Values.wellknown.image }}
image: "{{ coalesce $.Values.global.image.registry .registry }}/{{ .repository }}:{{ .tag | default $.Chart.AppVersion }}" image: "{{ .registry }}/{{ .repository }}:{{ .tag }}"
imagePullPolicy: {{ coalesce $.Values.global.image.pullPolicy .pullPolicy }}
{{- end }} {{- end }}
imagePullPolicy: {{ .Values.wellknown.image.pullPolicy }}
ports: ports:
- name: http - name: http
containerPort: {{ .Values.wellknown.containerPort }} containerPort: {{ .Values.wellknown.containerPort }}

View file

@ -1,22 +1,14 @@
global: # Default values for conduit.
image: # This is a YAML-formatted file.
# -- if set it will overwrite all registry entries # Declare variables to be passed into your templates.
registry:
# -- if set it will overwrite all pullPolicy
pullPolicy:
# -- replicas
replicaCount: 1 replicaCount: 1
image: image:
# -- image registry (could be overwritten by global.image.registry)
registry: docker.io registry: docker.io
# -- image repository
repository: matrixconduit/matrix-conduit repository: matrixconduit/matrix-conduit
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag - Overrides the image tag whose default is the chart appVersion. # Overrides the image tag whose default is the chart appVersion.
tag: "" tag: ""
imagePullSecrets: [] imagePullSecrets: []
@ -55,78 +47,37 @@ conduit:
server: "https://your.server.name" server: "https://your.server.name"
wellknown: wellknown:
# -- enable/deploy add extra webservice for well-known urls
# @section -- well known
enabled: false enabled: false
image: image:
# -- image registry (could be overwritten by global.image.registry)
# @section -- well known
registry: docker.io registry: docker.io
# -- image repository
# @section -- well known
repository: library/nginx repository: library/nginx
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
# @section -- well known
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag
# @section -- well known
tag: "1.27.4" tag: "1.27.4"
# -- replicas
# @section -- well known
replicaCount: 1 replicaCount: 1
# -- pod labels
# @section -- well known
podLabels: {} podLabels: {}
# -- pod annotations
# @section -- well known
podAnnotations: [] podAnnotations: []
# -- securityContext of Pod
# @section -- well known
podSecurityContext: {} podSecurityContext: {}
# -- securityContext of container
# @section -- well known
securityContext: {} securityContext: {}
# -- port webservice
# @section -- well known
containerPort: 80 containerPort: 80
# -- pod env
# @section -- well known
env: [] env: []
# -- pod resources
# @section -- well known
resources: {} resources: {}
# -- pod node selector
# @section -- well known
nodeSelector: {} nodeSelector: {}
# -- pod tolerations
# @section -- well known
tolerations: [] tolerations: []
# -- pod affinity
# @section -- well known
affinity: {} affinity: {}
service: service:
# -- service type
# @section -- well known
type: ClusterIP type: ClusterIP
# -- port of service
# @section -- well known
port: 8080 port: 8080
# -- annotations of service
# @section -- well known
annotations: {} annotations: {}
# -- if ingress is enabled: specifies whether ingress should redirect the `/`-Location to the wellknown server # -- if ingress is enabled: specifies whether ingress should redirect the `/`-Location to the wellknown server
# @section -- well known
rewriteRoot: false rewriteRoot: false
# -- server entry in well-known # -- server entry in well-known
# @section -- well known
server: server:
"m.server": "your.server.name:443" "m.server": "your.server.name:443"
# -- client entry in well-known # -- client entry in well-known
# @section -- well known
client: client:
"m.homeserver": "m.homeserver":
"base_url": "https://your.server.name/" "base_url": "https://your.server.name/"
@ -134,7 +85,6 @@ wellknown:
"url": "https://your.server.name/" "url": "https://your.server.name/"
# -- nginx config # -- nginx config
# @section -- well known
nginxServerConf: |- nginxServerConf: |-
server { server {
listen {{ .containerPort }}; listen {{ .containerPort }};

View file

@ -2,7 +2,7 @@ apiVersion: v2
name: element-call name: element-call
description: Run Element-Call and his dependencies description: Run Element-Call and his dependencies
type: application type: application
version: "0.1.8" version: "0.1.7"
# renovate: image=ghcr.io/element-hq/element-call # renovate: image=ghcr.io/element-hq/element-call
appVersion: "0.7.1" appVersion: "0.7.1"
maintainers: maintainers:

View file

@ -7,7 +7,7 @@ description: "Run Element-Call and his dependencies"
# element-call # element-call
![Version: 0.1.8](https://img.shields.io/badge/Version-0.1.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.7.1](https://img.shields.io/badge/AppVersion-0.7.1-informational?style=flat-square) ![Version: 0.1.7](https://img.shields.io/badge/Version-0.1.7-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.7.1](https://img.shields.io/badge/AppVersion-0.7.1-informational?style=flat-square)
Run Element-Call and his dependencies Run Element-Call and his dependencies
@ -41,29 +41,6 @@ helm uninstall element-call-release
## Values ## Values
### livekit JWT
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| service.lkJWT.config.key | string | `"devkey"` | key to livekit |
| service.lkJWT.config.secret | string | `"secret"` | secret to livekit |
| service.lkJWT.config.url | string | `""` | url to livekit |
| service.lkJWT.enabled | bool | `true` | enable to deploy livekit jwt service for element-call |
| service.lkJWT.image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) |
| service.lkJWT.image.registry | string | `"ghcr.io"` | image registry (could be overwritten by global.image.registry) |
| service.lkJWT.image.repository | string | `"element-hq/lk-jwt-service"` | image repository |
| service.lkJWT.image.tag | string | `"sha-4a29504"` | image tag |
| service.lkJWT.networkPolicy.egress.enabled | bool | `false` | activate egress no networkpolicy |
| service.lkJWT.networkPolicy.egress.extra | list | `[]` | egress rules |
| service.lkJWT.networkPolicy.ingress.http | list | `[]` | ingress for http port (e.g. ingress-controller) |
| service.lkJWT.replicaCount | int | `1` | replicas |
| service.lkJWT.serviceAccount.annotations | object | `{}` | Annotations to add to the service account |
| service.lkJWT.serviceAccount.automount | bool | `true` | Automatically mount a ServiceAccount's API credentials? |
| service.lkJWT.serviceAccount.create | bool | `true` | Specifies whether a service account should be created |
| service.lkJWT.serviceAccount.name | string | `""` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template |
### Other Values
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| autoscaling.enabled | bool | `false` | | | autoscaling.enabled | bool | `false` | |
@ -81,10 +58,10 @@ helm uninstall element-call-release
| nameOverride | string | `""` | | | nameOverride | string | `""` | |
| service.call.affinity | object | `{}` | | | service.call.affinity | object | `{}` | |
| service.call.config | object | `{}` | | | service.call.config | object | `{}` | |
| service.call.image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) | | service.call.image.pullPolicy | string | `"IfNotPresent"` | |
| service.call.image.registry | string | `"ghcr.io"` | image registry (could be overwritten by global.image.registry) | | service.call.image.registry | string | `"ghcr.io"` | |
| service.call.image.repository | string | `"element-hq/element-call"` | image repository | | service.call.image.repository | string | `"element-hq/element-call"` | |
| service.call.image.tag | string | `nil` | image tag - Overrides the image tag whose default is the chart appVersion | | service.call.image.tag | string | `nil` | Overrides the image tag whose default is the chart appVersion. |
| service.call.ingress.host | string | `nil` | | | service.call.ingress.host | string | `nil` | |
| service.call.livenessProbe.httpGet.path | string | `"/"` | | | service.call.livenessProbe.httpGet.path | string | `"/"` | |
| service.call.livenessProbe.httpGet.port | string | `"http"` | | | service.call.livenessProbe.httpGet.port | string | `"http"` | |
@ -98,7 +75,7 @@ helm uninstall element-call-release
| service.call.podSecurityContext | object | `{}` | | | service.call.podSecurityContext | object | `{}` | |
| service.call.readinessProbe.httpGet.path | string | `"/"` | | | service.call.readinessProbe.httpGet.path | string | `"/"` | |
| service.call.readinessProbe.httpGet.port | string | `"http"` | | | service.call.readinessProbe.httpGet.port | string | `"http"` | |
| service.call.replicaCount | int | `1` | replicas | | service.call.replicaCount | int | `1` | |
| service.call.resources | object | `{}` | | | service.call.resources | object | `{}` | |
| service.call.securityContext | object | `{}` | | | service.call.securityContext | object | `{}` | |
| service.call.serviceAccount.annotations | object | `{}` | | | service.call.serviceAccount.annotations | object | `{}` | |
@ -107,18 +84,34 @@ helm uninstall element-call-release
| service.call.serviceAccount.name | string | `""` | | | service.call.serviceAccount.name | string | `""` | |
| service.call.tolerations | list | `[]` | | | service.call.tolerations | list | `[]` | |
| service.lkJWT.affinity | object | `{}` | | | service.lkJWT.affinity | object | `{}` | |
| service.lkJWT.config.key | string | `"devkey"` | |
| service.lkJWT.config.secret | string | `"secret"` | |
| service.lkJWT.config.url | string | `""` | |
| service.lkJWT.enabled | bool | `true` | |
| service.lkJWT.image.pullPolicy | string | `"IfNotPresent"` | |
| service.lkJWT.image.registry | string | `"ghcr.io"` | |
| service.lkJWT.image.repository | string | `"element-hq/lk-jwt-service"` | |
| service.lkJWT.image.tag | string | `"sha-4a29504"` | |
| service.lkJWT.ingress.host | string | `nil` | | | service.lkJWT.ingress.host | string | `nil` | |
| service.lkJWT.livenessProbe.httpGet.path | string | `"/healthz"` | | | service.lkJWT.livenessProbe.httpGet.path | string | `"/healthz"` | |
| service.lkJWT.livenessProbe.httpGet.port | string | `"http"` | | | service.lkJWT.livenessProbe.httpGet.port | string | `"http"` | |
| service.lkJWT.networkPolicy.egress.enabled | bool | `false` | activate egress no networkpolicy |
| service.lkJWT.networkPolicy.egress.extra | list | `[]` | egress rules |
| service.lkJWT.networkPolicy.enabled | bool | `false` | | | service.lkJWT.networkPolicy.enabled | bool | `false` | |
| service.lkJWT.networkPolicy.ingress.http | list | `[]` | ingress for http port (e.g. ingress-controller) |
| service.lkJWT.nodeSelector | object | `{}` | | | service.lkJWT.nodeSelector | object | `{}` | |
| service.lkJWT.podAnnotations | object | `{}` | | | service.lkJWT.podAnnotations | object | `{}` | |
| service.lkJWT.podLabels | object | `{}` | | | service.lkJWT.podLabels | object | `{}` | |
| service.lkJWT.podSecurityContext | object | `{}` | | | service.lkJWT.podSecurityContext | object | `{}` | |
| service.lkJWT.readinessProbe.httpGet.path | string | `"/healthz"` | | | service.lkJWT.readinessProbe.httpGet.path | string | `"/healthz"` | |
| service.lkJWT.readinessProbe.httpGet.port | string | `"http"` | | | service.lkJWT.readinessProbe.httpGet.port | string | `"http"` | |
| service.lkJWT.replicaCount | int | `1` | |
| service.lkJWT.resources | object | `{}` | | | service.lkJWT.resources | object | `{}` | |
| service.lkJWT.securityContext | object | `{}` | | | service.lkJWT.securityContext | object | `{}` | |
| service.lkJWT.serviceAccount.annotations | object | `{}` | |
| service.lkJWT.serviceAccount.automount | bool | `true` | |
| service.lkJWT.serviceAccount.create | bool | `true` | |
| service.lkJWT.serviceAccount.name | string | `""` | |
| service.lkJWT.tolerations | list | `[]` | | | service.lkJWT.tolerations | list | `[]` | |
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs) Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)

View file

@ -27,16 +27,12 @@ autoscaling:
service: service:
call: call:
# -- replicas
replicaCount: 1 replicaCount: 1
image: image:
# -- image registry (could be overwritten by global.image.registry)
registry: ghcr.io registry: ghcr.io
# -- image repository
repository: element-hq/element-call repository: element-hq/element-call
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag - Overrides the image tag whose default is the chart appVersion # -- Overrides the image tag whose default is the chart appVersion.
tag: tag:
config: {} config: {}
ingress: ingress:
@ -89,34 +85,16 @@ service:
affinity: {} affinity: {}
lkJWT: lkJWT:
# -- enable to deploy livekit jwt service for element-call
# @section -- livekit JWT
enabled: true enabled: true
# -- replicas
# @section -- livekit JWT
replicaCount: 1 replicaCount: 1
image: image:
# -- image registry (could be overwritten by global.image.registry)
# @section -- livekit JWT
registry: ghcr.io registry: ghcr.io
# -- image repository
# @section -- livekit JWT
repository: element-hq/lk-jwt-service repository: element-hq/lk-jwt-service
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
# @section -- livekit JWT
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag
# @section -- livekit JWT
tag: sha-4a29504 tag: sha-4a29504
config: config:
# -- url to livekit
# @section -- livekit JWT
url: "" url: ""
# -- key to livekit
# @section -- livekit JWT
key: "devkey" key: "devkey"
# -- secret to livekit
# @section -- livekit JWT
secret: "secret" secret: "secret"
ingress: ingress:
host: host:
@ -124,14 +102,11 @@ service:
enabled: false enabled: false
ingress: ingress:
# -- ingress for http port (e.g. ingress-controller) # -- ingress for http port (e.g. ingress-controller)
# @section -- livekit JWT
http: [] http: []
egress: egress:
# -- activate egress no networkpolicy # -- activate egress no networkpolicy
# @section -- livekit JWT
enabled: false enabled: false
# -- egress rules # -- egress rules
# @section -- livekit JWT
extra: [] extra: []
livenessProbe: livenessProbe:
httpGet: httpGet:
@ -143,18 +118,14 @@ service:
port: http port: http
resources: {} resources: {}
serviceAccount: serviceAccount:
# -- Specifies whether a service account should be created # Specifies whether a service account should be created
# @section -- livekit JWT
create: true create: true
# -- Automatically mount a ServiceAccount's API credentials? # Automatically mount a ServiceAccount's API credentials?
# @section -- livekit JWT
automount: true automount: true
# -- Annotations to add to the service account # Annotations to add to the service account
# @section -- livekit JWT
annotations: {} annotations: {}
# -- The name of the service account to use. # The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template # If not set and create is true, a name is generated using the fullname template
# @section -- livekit JWT
name: "" name: ""
podAnnotations: {} podAnnotations: {}

View file

@ -2,7 +2,7 @@ apiVersion: v2
name: forgejo-runner name: forgejo-runner
description: Deploy runner for an forgejo instance (default codeberg.org) description: Deploy runner for an forgejo instance (default codeberg.org)
type: application type: application
version: "0.4.17" version: "0.4.15"
# renovate: image=code.forgejo.org/forgejo/runner # renovate: image=code.forgejo.org/forgejo/runner
appVersion: "6.2.2" appVersion: "6.2.2"
maintainers: maintainers:

View file

@ -7,7 +7,7 @@ description: "Deploy runner for an forgejo instance (default codeberg.org)"
# forgejo-runner # forgejo-runner
![Version: 0.4.17](https://img.shields.io/badge/Version-0.4.17-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 6.2.2](https://img.shields.io/badge/AppVersion-6.2.2-informational?style=flat-square) ![Version: 0.4.15](https://img.shields.io/badge/Version-0.4.15-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 6.2.2](https://img.shields.io/badge/AppVersion-6.2.2-informational?style=flat-square)
Deploy runner for an forgejo instance (default codeberg.org) Deploy runner for an forgejo instance (default codeberg.org)
@ -76,16 +76,6 @@ helm uninstall forgejo-runner-release
## Values ## Values
### Docker in Docker
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| dind.image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) |
| dind.image.registry | string | `"docker.io"` | image registry (could be overwritten by global.image.registry) |
| dind.image.repository | string | `"library/docker"` | image repository |
| dind.image.tag | string | `"28.0.0-dind"` | image tag |
| dind.resources | object | `{}` | 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 |
### Configuration yaml of runner (see: https://code.forgejo.org/forgejo/runner/src/branch/main/internal/pkg/config/config.example.yaml) ### Configuration yaml of runner (see: https://code.forgejo.org/forgejo/runner/src/branch/main/internal/pkg/config/config.example.yaml)
| Key | Type | Default | Description | | Key | Type | Default | Description |
@ -126,14 +116,16 @@ helm uninstall forgejo-runner-release
| autoscaling.maxReplicas | int | `100` | | | autoscaling.maxReplicas | int | `100` | |
| autoscaling.minReplicas | int | `1` | | | autoscaling.minReplicas | int | `1` | |
| autoscaling.targetCPUUtilizationPercentage | int | `80` | | | autoscaling.targetCPUUtilizationPercentage | int | `80` | |
| dind.image.pullPolicy | string | `"IfNotPresent"` | |
| dind.image.registry | string | `"docker.io"` | |
| dind.image.repository | string | `"library/docker"` | |
| dind.image.tag | string | `"28.0.0-dind"` | |
| extraEnvVars | list | `[]` | Additional environment variables to be set on runner container Example: extraEnvVars: - name: FOO value: "bar" | | extraEnvVars | list | `[]` | Additional environment variables to be set on runner container Example: extraEnvVars: - name: FOO value: "bar" |
| fullnameOverride | string | `""` | | | fullnameOverride | string | `""` | |
| global.image.pullPolicy | string | `nil` | if set it will overwrite all pullPolicy | | image.pullPolicy | string | `"IfNotPresent"` | |
| global.image.registry | string | `nil` | if set it will overwrite all registry entries | | image.registry | string | `"code.forgejo.org"` | |
| image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) | | image.repository | string | `"forgejo/runner"` | |
| image.registry | string | `"code.forgejo.org"` | image registry (could be overwritten by global.image.registry) | | image.tag | string | `""` | |
| image.repository | string | `"forgejo/runner"` | image repository |
| image.tag | string | `""` | image tag - Overrides the image tag whose default is the chart appVersion. |
| imagePullSecrets | list | `[]` | | | imagePullSecrets | list | `[]` | |
| kubectl.image.pullPolicy | string | `"IfNotPresent"` | | | kubectl.image.pullPolicy | string | `"IfNotPresent"` | |
| kubectl.image.registry | string | `"docker.io"` | | | kubectl.image.registry | string | `"docker.io"` | |
@ -144,8 +136,8 @@ helm uninstall forgejo-runner-release
| podAnnotations | object | `{}` | | | podAnnotations | object | `{}` | |
| podLabels | object | `{}` | | | podLabels | object | `{}` | |
| podSecurityContext | object | `{}` | | | podSecurityContext | object | `{}` | |
| replicaCount | int | `1` | replicas | | replicaCount | int | `1` | |
| resources | object | `{}` | 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 | | resources | object | `{}` | |
| runner.config.create | bool | `true` | | | runner.config.create | bool | `true` | |
| runner.config.existingSecret | string | `""` | use existingSecret instatt | | runner.config.existingSecret | string | `""` | use existingSecret instatt |
| runner.config.instance | string | `"https://codeberg.org"` | | | runner.config.instance | string | `"https://codeberg.org"` | |

View file

@ -32,10 +32,8 @@ spec:
{{- toYaml .Values.podSecurityContext | nindent 8 }} {{- toYaml .Values.podSecurityContext | nindent 8 }}
initContainers: initContainers:
- name: make-config-writeable - name: make-config-writeable
{{- with .Values.image }} image: "{{ .Values.image.registry }}/{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
image: "{{ coalesce $.Values.global.image.registry .registry }}/{{ .repository }}:{{ .tag | default $.Chart.AppVersion }}" imagePullPolicy: {{ .Values.image.pullPolicy }}
imagePullPolicy: {{ coalesce $.Values.global.image.pullPolicy .pullPolicy }}
{{- end }}
command: [ "/bin/cp", "/etc/runner/.runner", "/data/.runner" ] command: [ "/bin/cp", "/etc/runner/.runner", "/data/.runner" ]
resources: resources:
{{- toYaml .Values.resources | nindent 12 }} {{- toYaml .Values.resources | nindent 12 }}
@ -48,10 +46,8 @@ spec:
- name: runner - name: runner
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
{{- with .Values.image }} image: "{{ .Values.image.registry }}/{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
image: "{{ coalesce $.Values.global.image.registry .registry }}/{{ .repository }}:{{ .tag | default $.Chart.AppVersion }}" imagePullPolicy: {{ .Values.image.pullPolicy }}
imagePullPolicy: {{ coalesce $.Values.global.image.pullPolicy .pullPolicy }}
{{- end }}
command: command:
- "sh" - "sh"
- "-c" - "-c"
@ -83,16 +79,10 @@ spec:
- name: dind - name: dind
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
{{- with .Values.dind.image }} image: "{{ .Values.dind.image.registry }}/{{ .Values.dind.image.repository }}:{{ .Values.dind.image.tag }}"
image: "{{ coalesce $.Values.global.image.registry .registry }}/{{ .repository }}:{{ .tag }}" imagePullPolicy: {{ .Values.dind.image.pullPolicy }}
imagePullPolicy: {{ coalesce $.Values.global.image.pullPolicy .pullPolicy }}
{{- end }}
resources: resources:
{{- with .Values.dind.resources }}
{{- toYaml . | nindent 12 }}
{{- else }}
{{- toYaml .Values.resources | nindent 12 }} {{- toYaml .Values.resources | nindent 12 }}
{{- end }}
env: env:
- name: DOCKER_TLS_CERTDIR - name: DOCKER_TLS_CERTDIR
value: /certs value: /certs

View file

@ -1,22 +1,14 @@
global: # Default values for forgejo-runner.
image: # This is a YAML-formatted file.
# -- if set it will overwrite all registry entries # Declare variables to be passed into your templates.
registry:
# -- if set it will overwrite all pullPolicy
pullPolicy:
# -- replicas
replicaCount: 1 replicaCount: 1
image: image:
# -- image registry (could be overwritten by global.image.registry)
registry: code.forgejo.org registry: code.forgejo.org
# -- image repository
repository: forgejo/runner repository: forgejo/runner
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag - Overrides the image tag whose default is the chart appVersion. # Overrides the image tag whose default is the chart appVersion.
tag: "" tag: ""
imagePullSecrets: [] imagePullSecrets: []
@ -149,31 +141,10 @@ runner:
workdir_parent: workdir_parent:
dind: dind:
image: image:
# -- image registry (could be overwritten by global.image.registry)
# @section -- Docker in Docker
registry: docker.io registry: docker.io
# -- image repository
# @section -- Docker in Docker
repository: library/docker repository: library/docker
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
# @section -- Docker in Docker
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag
# @section -- Docker in Docker
tag: 28.0.1-dind tag: 28.0.1-dind
# -- 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
# @section -- Docker in Docker
resources: {}
kubectl: kubectl:
image: image:
registry: docker.io registry: docker.io
@ -207,17 +178,17 @@ securityContext:
# runAsNonRoot: true # runAsNonRoot: true
# runAsUser: 1000 # runAsUser: 1000
# -- 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
resources: {} 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
autoscaling: autoscaling:
enabled: false enabled: false

View file

@ -3,7 +3,7 @@ name: gotosocial
description: With GoToSocial, you can keep in touch with your friends, post, read, and share images and articles. All without being tracked or advertised to! description: With GoToSocial, you can keep in touch with your friends, post, read, and share images and articles. All without being tracked or advertised to!
icon: https://docs.gotosocial.org/en/latest/assets/sloth.png icon: https://docs.gotosocial.org/en/latest/assets/sloth.png
type: application type: application
version: "0.2.14" version: "0.2.13"
# renovate: image=docker.io/superseriousbusiness/gotosocial # renovate: image=docker.io/superseriousbusiness/gotosocial
appVersion: "0.18.1" appVersion: "0.18.1"
maintainers: maintainers:

View file

@ -7,7 +7,7 @@ description: "With GoToSocial, you can keep in touch with your friends, post, re
# gotosocial # gotosocial
![Version: 0.2.14](https://img.shields.io/badge/Version-0.2.14-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.18.1](https://img.shields.io/badge/AppVersion-0.18.1-informational?style=flat-square) ![Version: 0.2.13](https://img.shields.io/badge/Version-0.2.13-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.18.1](https://img.shields.io/badge/AppVersion-0.18.1-informational?style=flat-square)
With GoToSocial, you can keep in touch with your friends, post, read, and share images and articles. All without being tracked or advertised to! With GoToSocial, you can keep in touch with your friends, post, read, and share images and articles. All without being tracked or advertised to!
@ -113,10 +113,10 @@ helm uninstall gotosocial-release
| gotosocial.trustedProxies[1] | string | `"127.0.0.1/32"` | | | gotosocial.trustedProxies[1] | string | `"127.0.0.1/32"` | |
| gotosocial.trustedProxies[2] | string | `"::1"` | | | gotosocial.trustedProxies[2] | string | `"::1"` | |
| gotosocial.tz | string | `"UTC"` | | | gotosocial.tz | string | `"UTC"` | |
| image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) | | image.pullPolicy | string | `"IfNotPresent"` | |
| image.registry | string | `"docker.io"` | image registry (could be overwritten by global.image.registry) | | image.registry | string | `"docker.io"` | |
| image.repository | string | `"superseriousbusiness/gotosocial"` | image repository | | image.repository | string | `"superseriousbusiness/gotosocial"` | |
| image.tag | string | `""` | image tag - Overrides the image tag whose default is the chart appVersion. | | image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion. |
| imagePullSecrets | list | `[]` | | | imagePullSecrets | list | `[]` | |
| ingress.annotations | object | `{}` | | | ingress.annotations | object | `{}` | |
| ingress.className | string | `""` | | | ingress.className | string | `""` | |
@ -139,7 +139,7 @@ helm uninstall gotosocial-release
| podSecurityContext | object | `{}` | | | podSecurityContext | object | `{}` | |
| prometheus.servicemonitor.enabled | bool | `false` | | | prometheus.servicemonitor.enabled | bool | `false` | |
| prometheus.servicemonitor.labels | object | `{}` | | | prometheus.servicemonitor.labels | object | `{}` | |
| replicaCount | int | `1` | replicas | | replicaCount | int | `1` | |
| resources | object | `{}` | | | resources | object | `{}` | |
| securityContext | object | `{}` | | | securityContext | object | `{}` | |
| service.port | int | `8080` | | | service.port | int | `8080` | |

View file

@ -1,3 +1,7 @@
# Default values for gotosocial.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
global: global:
image: image:
# -- if set it will overwrite all registry entries # -- if set it will overwrite all registry entries
@ -5,17 +9,13 @@ global:
# -- if set it will overwrite all pullPolicy # -- if set it will overwrite all pullPolicy
pullPolicy: pullPolicy:
# -- replicas
replicaCount: 1 replicaCount: 1
image: image:
# -- image registry (could be overwritten by global.image.registry)
registry: docker.io registry: docker.io
# -- image repository
repository: superseriousbusiness/gotosocial repository: superseriousbusiness/gotosocial
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag - Overrides the image tag whose default is the chart appVersion. # -- Overrides the image tag whose default is the chart appVersion.
tag: "" tag: ""
imagePullSecrets: [] imagePullSecrets: []

View file

@ -3,7 +3,7 @@ name: grampsweb
description: A Helm chart for gramps web description: A Helm chart for gramps web
icon: https://raw.githubusercontent.com/gramps-project/Gramps.js/main/images/icon512.png icon: https://raw.githubusercontent.com/gramps-project/Gramps.js/main/images/icon512.png
type: application type: application
version: "0.2.10" version: "0.2.9"
# renovate: image=ghcr.io/gramps-project/grampsweb # renovate: image=ghcr.io/gramps-project/grampsweb
appVersion: "25.2.0" appVersion: "25.2.0"
maintainers: maintainers:

View file

@ -7,7 +7,7 @@ description: "A Helm chart for gramps web"
# grampsweb # grampsweb
![Version: 0.2.10](https://img.shields.io/badge/Version-0.2.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 25.2.0](https://img.shields.io/badge/AppVersion-25.2.0-informational?style=flat-square) ![Version: 0.2.9](https://img.shields.io/badge/Version-0.2.9-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 25.2.0](https://img.shields.io/badge/AppVersion-25.2.0-informational?style=flat-square)
A Helm chart for gramps web A Helm chart for gramps web
@ -49,8 +49,6 @@ helm uninstall grampsweb-release
| autoscaling.minReplicas | int | `1` | | | autoscaling.minReplicas | int | `1` | |
| autoscaling.targetCPUUtilizationPercentage | int | `80` | | | autoscaling.targetCPUUtilizationPercentage | int | `80` | |
| fullnameOverride | string | `""` | | | fullnameOverride | string | `""` | |
| global.image.pullPolicy | string | `nil` | if set it will overwrite all pullPolicy |
| global.image.registry | string | `nil` | if set it will overwrite all registry entries |
| gramps.baseURL | string | `"https://gramps.example.org"` | Base URL where the API can be reached (e.g. https://mygramps.mydomain.com/). This is necessary e.g. to build correct passwort reset links | | gramps.baseURL | string | `"https://gramps.example.org"` | Base URL where the API can be reached (e.g. https://mygramps.mydomain.com/). This is necessary e.g. to build correct passwort reset links |
| gramps.mail.from | string | `nil` | "From" address for automated e-mails | | gramps.mail.from | string | `nil` | "From" address for automated e-mails |
| gramps.mail.host | string | `nil` | SMTP server host (e.g. for sending password reset e-mails) | | gramps.mail.host | string | `nil` | SMTP server host (e.g. for sending password reset e-mails) |
@ -60,10 +58,10 @@ helm uninstall grampsweb-release
| gramps.mail.username | string | `nil` | SMTP server username | | gramps.mail.username | string | `nil` | SMTP server username |
| gramps.mediaPrefixTree | bool | `false` | whether or not to use a separate subfolder for the media files of each tree. Defaults to False, but strongly recommend to use True in a multi-tree setup | | gramps.mediaPrefixTree | bool | `false` | whether or not to use a separate subfolder for the media files of each tree. Defaults to False, but strongly recommend to use True in a multi-tree setup |
| gramps.tree | string | `"Gramps Web"` | To enable multi-tree support, the TREE config option must be set to a single asterisk `*` | | gramps.tree | string | `"Gramps Web"` | To enable multi-tree support, the TREE config option must be set to a single asterisk `*` |
| image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) | | image.pullPolicy | string | `"IfNotPresent"` | |
| image.registry | string | `"ghcr.io"` | image registry (could be overwritten by global.image.registry) | | image.registry | string | `"ghcr.io"` | |
| image.repository | string | `"gramps-project/grampsweb"` | image repository | | image.repository | string | `"gramps-project/grampsweb"` | |
| image.tag | string | `""` | image tag - Overrides the image tag whose default is the chart appVersion. | | image.tag | string | `""` | |
| imagePullSecrets | list | `[]` | | | imagePullSecrets | list | `[]` | |
| ingress.annotations | object | `{}` | | | ingress.annotations | object | `{}` | |
| ingress.className | string | `""` | | | ingress.className | string | `""` | |
@ -88,7 +86,7 @@ helm uninstall grampsweb-release
| podAnnotations | object | `{}` | | | podAnnotations | object | `{}` | |
| podLabels | object | `{}` | | | podLabels | object | `{}` | |
| podSecurityContext | object | `{}` | | | podSecurityContext | object | `{}` | |
| replicaCount | int | `1` | replicas | | replicaCount | int | `1` | |
| resources | object | `{}` | | | resources | object | `{}` | |
| securityContext | object | `{}` | | | securityContext | object | `{}` | |
| service.port | int | `5000` | | | service.port | int | `5000` | |

View file

@ -19,7 +19,7 @@ spec:
{{- end }} {{- end }}
labels: labels:
{{- include "grampsweb.labels" . | nindent 8 }} {{- include "grampsweb.labels" . | nindent 8 }}
{{- with .Values.podLabels }} {{- with .Values.podLabels }}
{{- toYaml . | nindent 8 }} {{- toYaml . | nindent 8 }}
{{- end }} {{- end }}
spec: spec:
@ -34,10 +34,8 @@ spec:
- name: {{ .Chart.Name }} - name: {{ .Chart.Name }}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
{{- with $.Values.image }} image: "{{ .Values.image.registry }}/{{ .Values.image.repository }}:{{ .Values.image.tag | default (printf "v%s" .Chart.AppVersion) }}"
image: "{{ coalesce $.Values.global.image.registry .registry }}/{{ .repository }}:{{ .tag | default $.Chart.AppVersion }}" imagePullPolicy: {{ .Values.image.pullPolicy }}
imagePullPolicy: {{ coalesce $.Values.global.image.pullPolicy .pullPolicy }}
{{- end }}
envFrom: envFrom:
- secretRef: - secretRef:
name: {{ include "grampsweb.fullname" . }} name: {{ include "grampsweb.fullname" . }}

View file

@ -1,22 +1,14 @@
global: # Default values for grampsweb.
image: # This is a YAML-formatted file.
# -- if set it will overwrite all registry entries # Declare variables to be passed into your templates.
registry:
# -- if set it will overwrite all pullPolicy
pullPolicy:
# -- replicas
replicaCount: 1 replicaCount: 1
image: image:
# -- image registry (could be overwritten by global.image.registry)
registry: ghcr.io registry: ghcr.io
# -- image repository
repository: gramps-project/grampsweb repository: gramps-project/grampsweb
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag - Overrides the image tag whose default is the chart appVersion. # Overrides the image tag whose default is the chart appVersion.
tag: "" tag: ""
imagePullSecrets: [] imagePullSecrets: []

View file

@ -4,7 +4,7 @@ description: A document management system that transforms your physical document
type: application type: application
icon: https://github.com/paperless-ngx/paperless-ngx/raw/main/resources/logo/web/svg/square.svg icon: https://github.com/paperless-ngx/paperless-ngx/raw/main/resources/logo/web/svg/square.svg
home: https://wrenix.eu/docs/helm-charts/paperless-ngx/ home: https://wrenix.eu/docs/helm-charts/paperless-ngx/
version: "0.1.1" version: "0.1.0"
# renovate: image=ghcr.io/paperless-ngx/paperless-ngx # renovate: image=ghcr.io/paperless-ngx/paperless-ngx
appVersion: "2.14.7" appVersion: "2.14.7"
keywords: keywords:

View file

@ -7,7 +7,7 @@ description: "A document management system that transforms your physical documen
# paperless-ngx # paperless-ngx
![Version: 0.1.1](https://img.shields.io/badge/Version-0.1.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.14.7](https://img.shields.io/badge/AppVersion-2.14.7-informational?style=flat-square) ![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.14.7](https://img.shields.io/badge/AppVersion-2.14.7-informational?style=flat-square)
A document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper. A document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper.
@ -97,10 +97,10 @@ helm uninstall paperless-ngx-release
| grafana.dashboards.annotations | object | `{}` | | | grafana.dashboards.annotations | object | `{}` | |
| grafana.dashboards.enabled | bool | `false` | | | grafana.dashboards.enabled | bool | `false` | |
| grafana.dashboards.labels.grafana_dashboard | string | `"1"` | | | grafana.dashboards.labels.grafana_dashboard | string | `"1"` | |
| image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) | | image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. |
| image.registry | string | `"ghcr.io"` | image registry (could be overwritten by global.image.registry) | | image.registry | string | `"ghcr.io"` | |
| image.repository | string | `"paperless-ngx/paperless-ngx"` | image repository | | image.repository | string | `"paperless-ngx/paperless-ngx"` | |
| image.tag | string | `""` | image tag - Overrides the image tag whose default is the chart appVersion. | | image.tag | string | `""` | |
| imagePullSecrets | list | `[]` | This is for the secrets for pulling an image from a private repository more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ | | imagePullSecrets | list | `[]` | This is for the secrets for pulling an image from a private repository more information can be found here: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ |
| ingress.annotations | object | `{}` | | | ingress.annotations | object | `{}` | |
| ingress.className | string | `""` | | | ingress.className | string | `""` | |
@ -146,7 +146,7 @@ helm uninstall paperless-ngx-release
| redis.global.storageClass | string | `""` | | | redis.global.storageClass | string | `""` | |
| redis.master.persistence.enabled | bool | `true` | | | redis.master.persistence.enabled | bool | `true` | |
| redis.replica.persistence.enabled | bool | `true` | | | redis.replica.persistence.enabled | bool | `true` | |
| replicaCount | int | `1` | replicas | | replicaCount | int | `1` | |
| resources | object | `{}` | | | resources | object | `{}` | |
| securityContext | object | `{}` | | | securityContext | object | `{}` | |
| service.port | int | `80` | This sets the ports more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports | | service.port | int | `80` | This sets the ports more information can be found here: https://kubernetes.io/docs/concepts/services-networking/service/#field-spec-ports |

View file

@ -11,17 +11,13 @@ imagePullSecrets: []
nameOverride: "" nameOverride: ""
fullnameOverride: "" fullnameOverride: ""
# -- replicas
replicaCount: 1 replicaCount: 1
image: image:
# -- image registry (could be overwritten by global.image.registry)
registry: "ghcr.io" registry: "ghcr.io"
# -- image repository
repository: paperless-ngx/paperless-ngx repository: paperless-ngx/paperless-ngx
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) # -- This sets the pull policy for images.
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag - Overrides the image tag whose default is the chart appVersion.
tag: "" tag: ""

View file

@ -4,7 +4,7 @@ name: "postgresql"
description: "A Helm chart for running PostgreSQL (Postgres) database" description: "A Helm chart for running PostgreSQL (Postgres) database"
icon: https://wiki.postgresql.org/images/a/a4/PostgreSQL_logo.3colors.svg icon: https://wiki.postgresql.org/images/a/a4/PostgreSQL_logo.3colors.svg
type: "application" type: "application"
version: "0.2.6" version: "0.2.5"
# renovate: image=docker.io/library/postgres # renovate: image=docker.io/library/postgres
appVersion: "17.4-alpine" appVersion: "17.4-alpine"
maintainers: maintainers:

View file

@ -7,7 +7,7 @@ description: "A Helm chart for running PostgreSQL (Postgres) database"
# postgresql # postgresql
![Version: 0.2.6](https://img.shields.io/badge/Version-0.2.6-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 17.4-alpine](https://img.shields.io/badge/AppVersion-17.4--alpine-informational?style=flat-square) ![Version: 0.2.5](https://img.shields.io/badge/Version-0.2.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 17.4-alpine](https://img.shields.io/badge/AppVersion-17.4--alpine-informational?style=flat-square)
A Helm chart for running PostgreSQL (Postgres) database A Helm chart for running PostgreSQL (Postgres) database
@ -53,10 +53,10 @@ helm uninstall postgresql-release
| fullnameOverride | string | `""` | | | fullnameOverride | string | `""` | |
| global.image.pullPolicy | string | `nil` | if set it will overwrite all pullPolicy | | global.image.pullPolicy | string | `nil` | if set it will overwrite all pullPolicy |
| global.image.registry | string | `nil` | if set it will overwrite all registry entries | | global.image.registry | string | `nil` | if set it will overwrite all registry entries |
| image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) | | image.pullPolicy | string | `"IfNotPresent"` | |
| image.registry | string | `"docker.io"` | image registry (could be overwritten by global.image.registry) | | image.registry | string | `"docker.io"` | |
| image.repository | string | `"library/postgres"` | image repository | | image.repository | string | `"library/postgres"` | |
| image.tag | string | `""` | image tag - Overrides the image tag whose default is the chart appVersion. | | image.tag | string | `""` | |
| imagePullSecrets | list | `[]` | | | imagePullSecrets | list | `[]` | |
| job.annotations | object | `{"helm.sh/hook":"post-install,post-upgrade","helm.sh/hook-delete-policy":"before-hook-creation,hook-succeeded"}` | Annotations (usefull to delete job by helm afterwards) | | job.annotations | object | `{"helm.sh/hook":"post-install,post-upgrade","helm.sh/hook-delete-policy":"before-hook-creation,hook-succeeded"}` | Annotations (usefull to delete job by helm afterwards) |
| job.databases | object | `{}` | Bootstrap databases into postgresql server. When databases already exists, they will stay untouched. databases: "name_of_database": owner: "existing_user_which_will_get_grant" additionalParams: "" # Optional | | job.databases | object | `{}` | Bootstrap databases into postgresql server. When databases already exists, they will stay untouched. databases: "name_of_database": owner: "existing_user_which_will_get_grant" additionalParams: "" # Optional |

View file

@ -3,6 +3,6 @@ job:
user-name: "RandomPassword0#" user-name: "RandomPassword0#"
databases: databases:
"name_of_database": "name_of_database":
owner: "existing_user_which_will_get_grant" owner: "existing_user_which_will_get_grant"
additionalParams: "" additionalParams: ""

View file

@ -6,13 +6,10 @@ global:
pullPolicy: pullPolicy:
image: image:
# -- image registry (could be overwritten by global.image.registry)
registry: docker.io registry: docker.io
# -- image repository
repository: library/postgres repository: library/postgres
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag - Overrides the image tag whose default is the chart appVersion. # Overrides the image tag whose default is the chart appVersion.
tag: "" tag: ""
imagePullSecrets: [] imagePullSecrets: []

View file

@ -2,7 +2,7 @@ apiVersion: v2
name: pretix name: pretix
description: Reinventing ticket presales, one ticket at a time. description: Reinventing ticket presales, one ticket at a time.
type: application type: application
version: "0.1.10" version: "0.1.9"
# renovate: image=docker.io/pretix/standalone # renovate: image=docker.io/pretix/standalone
appVersion: "2025.1.0" appVersion: "2025.1.0"
keywords: keywords:

View file

@ -7,7 +7,7 @@ description: "Reinventing ticket presales, one ticket at a time."
# pretix # pretix
![Version: 0.1.10](https://img.shields.io/badge/Version-0.1.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2025.1.0](https://img.shields.io/badge/AppVersion-2025.1.0-informational?style=flat-square) ![Version: 0.1.9](https://img.shields.io/badge/Version-0.1.9-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2025.1.0](https://img.shields.io/badge/AppVersion-2025.1.0-informational?style=flat-square)
Reinventing ticket presales, one ticket at a time. Reinventing ticket presales, one ticket at a time.
@ -87,15 +87,13 @@ helm uninstall pretix-release
| env.PRETIX_REDIS_LOCATION | string | `"redis://:changeme@pretix-redis-master/0"` | | | env.PRETIX_REDIS_LOCATION | string | `"redis://:changeme@pretix-redis-master/0"` | |
| env.PRETIX_REDIS_SESSIONS | bool | `true` | | | env.PRETIX_REDIS_SESSIONS | bool | `true` | |
| fullnameOverride | string | `""` | | | fullnameOverride | string | `""` | |
| global.image.pullPolicy | string | `nil` | if set it will overwrite all pullPolicy |
| global.image.registry | string | `nil` | if set it will overwrite all registry entries |
| grafana.dashboards.annotations | object | `{}` | | | grafana.dashboards.annotations | object | `{}` | |
| grafana.dashboards.enabled | bool | `false` | | | grafana.dashboards.enabled | bool | `false` | |
| grafana.dashboards.labels.grafana_dashboard | string | `"1"` | | | grafana.dashboards.labels.grafana_dashboard | string | `"1"` | |
| image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) | | image.pullPolicy | string | `"IfNotPresent"` | |
| image.registry | string | `"docker.io"` | image registry (could be overwritten by global.image.registry) | | image.registry | string | `"docker.io"` | |
| image.repository | string | `"pretix/standalone"` | image repository | | image.repository | string | `"pretix/standalone"` | |
| image.tag | string | `""` | image tag - Overrides the image tag whose default is the chart appVersion. | | image.tag | string | `""` | |
| imagePullSecrets | list | `[]` | | | imagePullSecrets | list | `[]` | |
| ingress.annotations | object | `{}` | | | ingress.annotations | object | `{}` | |
| ingress.className | string | `""` | | | ingress.className | string | `""` | |
@ -145,8 +143,8 @@ helm uninstall pretix-release
| redis.global.storageClass | string | `""` | | | redis.global.storageClass | string | `""` | |
| redis.master.persistence.enabled | bool | `true` | | | redis.master.persistence.enabled | bool | `true` | |
| redis.replica.persistence.enabled | bool | `true` | | | redis.replica.persistence.enabled | bool | `true` | |
| replicas.taskworker | int | `1` | replicas of taskworker | | replicas.taskworker | int | `1` | |
| replicas.web | int | `1` | replicas of web service | | replicas.web | int | `1` | |
| resources | object | `{}` | | | resources | object | `{}` | |
| securityContext | object | `{}` | | | securityContext | object | `{}` | |
| service.port | int | `80` | | | service.port | int | `80` | |
@ -162,7 +160,7 @@ helm uninstall pretix-release
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs) Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
# pretix # pretix
![Version: 0.1.10](https://img.shields.io/badge/Version-0.1.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2025.1.0](https://img.shields.io/badge/AppVersion-2025.1.0-informational?style=flat-square) ![Version: 0.1.9](https://img.shields.io/badge/Version-0.1.9-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2025.1.0](https://img.shields.io/badge/AppVersion-2025.1.0-informational?style=flat-square)
Reinventing ticket presales, one ticket at a time. Reinventing ticket presales, one ticket at a time.
@ -220,15 +218,13 @@ Reinventing ticket presales, one ticket at a time.
| env.PRETIX_REDIS_LOCATION | string | `"redis://:changeme@pretix-redis-master/0"` | | | env.PRETIX_REDIS_LOCATION | string | `"redis://:changeme@pretix-redis-master/0"` | |
| env.PRETIX_REDIS_SESSIONS | bool | `true` | | | env.PRETIX_REDIS_SESSIONS | bool | `true` | |
| fullnameOverride | string | `""` | | | fullnameOverride | string | `""` | |
| global.image.pullPolicy | string | `nil` | if set it will overwrite all pullPolicy |
| global.image.registry | string | `nil` | if set it will overwrite all registry entries |
| grafana.dashboards.annotations | object | `{}` | | | grafana.dashboards.annotations | object | `{}` | |
| grafana.dashboards.enabled | bool | `false` | | | grafana.dashboards.enabled | bool | `false` | |
| grafana.dashboards.labels.grafana_dashboard | string | `"1"` | | | grafana.dashboards.labels.grafana_dashboard | string | `"1"` | |
| image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) | | image.pullPolicy | string | `"IfNotPresent"` | |
| image.registry | string | `"docker.io"` | image registry (could be overwritten by global.image.registry) | | image.registry | string | `"docker.io"` | |
| image.repository | string | `"pretix/standalone"` | image repository | | image.repository | string | `"pretix/standalone"` | |
| image.tag | string | `""` | image tag - Overrides the image tag whose default is the chart appVersion. | | image.tag | string | `""` | |
| imagePullSecrets | list | `[]` | | | imagePullSecrets | list | `[]` | |
| ingress.annotations | object | `{}` | | | ingress.annotations | object | `{}` | |
| ingress.className | string | `""` | | | ingress.className | string | `""` | |
@ -278,8 +274,8 @@ Reinventing ticket presales, one ticket at a time.
| redis.global.storageClass | string | `""` | | | redis.global.storageClass | string | `""` | |
| redis.master.persistence.enabled | bool | `true` | | | redis.master.persistence.enabled | bool | `true` | |
| redis.replica.persistence.enabled | bool | `true` | | | redis.replica.persistence.enabled | bool | `true` | |
| replicas.taskworker | int | `1` | replicas of taskworker | | replicas.taskworker | int | `1` | |
| replicas.web | int | `1` | replicas of web service | | replicas.web | int | `1` | |
| resources | object | `{}` | | | resources | object | `{}` | |
| securityContext | object | `{}` | | | securityContext | object | `{}` | |
| service.port | int | `80` | | | service.port | int | `80` | |

View file

@ -41,8 +41,8 @@ spec:
securityContext: securityContext:
{{- toYaml $.Values.securityContext | nindent 12 }} {{- toYaml $.Values.securityContext | nindent 12 }}
{{- with $.Values.image }} {{- with $.Values.image }}
image: "{{ coalesce $.Values.global.image.registry .registry }}/{{ .repository }}:{{ .tag | default $.Chart.AppVersion }}" image: "{{ .registry }}/{{ .repository }}:{{ .tag | default $.Chart.AppVersion }}"
imagePullPolicy: {{ coalesce $.Values.global.image.pullPolicy .pullPolicy }} imagePullPolicy: {{ .pullPolicy }}
{{- end }} {{- end }}
env: env:
# Migrations are handled by helm hooks in pretix-migrate.yaml # Migrations are handled by helm hooks in pretix-migrate.yaml

View file

@ -1,25 +1,19 @@
global: # Default values for pretix.
image: # This is a YAML-formatted file.
# -- if set it will overwrite all registry entries # Declare variables to be passed into your templates.
registry:
# -- if set it will overwrite all pullPolicy
pullPolicy:
# This will set the replicaset count more information can be found here: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/
replicas: replicas:
# -- replicas of web service
web: 1 web: 1
# -- replicas of taskworker
taskworker: 1 taskworker: 1
# This sets the container image more information can be found here: https://kubernetes.io/docs/concepts/containers/images/ # This sets the container image more information can be found here: https://kubernetes.io/docs/concepts/containers/images/
image: image:
# -- image registry (could be overwritten by global.image.registry)
registry: docker.io registry: docker.io
# -- image repository
repository: pretix/standalone repository: pretix/standalone
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) # This sets the pull policy for images.
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag - Overrides the image tag whose default is the chart appVersion. # Overrides the image tag whose default is the chart appVersion.
tag: "" tag: ""
cronSchedule: "*/30 * * * *" cronSchedule: "*/30 * * * *"

View file

@ -3,7 +3,7 @@ name: speedtest-exporter
description: description:
icon: https://b.cdnst.net/images/favicons/favicon-180.png icon: https://b.cdnst.net/images/favicons/favicon-180.png
type: application type: application
version: "0.2.2" version: "0.2.1"
# renovate: image=ghcr.io/miguelndecarvalho/speedtest-exporter # renovate: image=ghcr.io/miguelndecarvalho/speedtest-exporter
appVersion: "3.5.4" appVersion: "3.5.4"
maintainers: maintainers:

View file

@ -0,0 +1,326 @@
= speedtest-exporter
image::https://img.shields.io/badge/Version-0.2.1-informational?style=flat-square[Version: 0.2.1]
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
image::https://img.shields.io/badge/AppVersion-3.5.4-informational?style=flat-square[AppVersion: 3.5.4]
== Maintainers
.Maintainers
|===
| Name | Email | Url
| WrenIX
|
| <https://wrenix.eu>
|===
== Usage
Helm must be installed and setup to your kubernetes cluster to use the charts.
Refer to Helm's https://helm.sh/docs[documentation] to get started.
Once Helm has been set up correctly, fetch the charts as follows:
[source,bash]
----
helm pull oci://codeberg.org/wrenix/helm-charts/speedtest-exporter
----
You can install a chart release using the following command:
[source,bash]
----
helm install speedtest-exporter-release oci://codeberg.org/wrenix/helm-charts/speedtest-exporter --values values.yaml
----
To uninstall a chart release use `helm`'s delete command:
[source,bash]
----
helm uninstall speedtest-exporter-release
----
== Values
.Values
|===
| Key | Type | Default | Description
| affinity
| object
| `{}`
|
| autoscaling.enabled
| bool
| `false`
|
| autoscaling.maxReplicas
| int
| `100`
|
| autoscaling.minReplicas
| int
| `1`
|
| autoscaling.targetCPUUtilizationPercentage
| int
| `80`
|
| config.cacheFor
| int
| `0`
| cache result for seconds
| config.server
| string
| `nil`
| speedtest-serverid
| config.timeout
| int
| `90`
| timeout of speedtest
| fullnameOverride
| string
| `""`
|
| global.image.pullPolicy
| string
| `nil`
| if set it will overwrite all pullPolicy
| global.image.registry
| string
| `nil`
| if set it will overwrite all registry entries
| grafana.dashboards.annotations
| object
| `{}`
|
| grafana.dashboards.enabled
| bool
| `false`
|
| grafana.dashboards.labels.grafana_dashboard
| string
| `"1"`
|
| image.pullPolicy
| string
| `"IfNotPresent"`
|
| image.registry
| string
| `"ghcr.io"`
|
| image.repository
| string
| `"miguelndecarvalho/speedtest-exporter"`
|
| image.tag
| string
| `""`
|
| imagePullSecrets
| list
| `[]`
|
| ingress.annotations
| object
| `{}`
|
| ingress.className
| string
| `""`
|
| ingress.enabled
| bool
| `false`
|
| ingress.hosts[0].host
| string
| `"chart-example.local"`
|
| ingress.hosts[0].paths[0].path
| string
| `"/"`
|
| ingress.hosts[0].paths[0].pathType
| string
| `"ImplementationSpecific"`
|
| ingress.tls
| list
| `[]`
|
| livenessProbe.httpGet.path
| string
| `"/"`
|
| livenessProbe.httpGet.port
| string
| `"http"`
|
| nameOverride
| string
| `""`
|
| networkPolicy.egress.enabled
| bool
| `false`
| activate egress no networkpolicy
| networkPolicy.egress.extra
| list
| `[]`
| egress rules
| networkPolicy.enabled
| bool
| `false`
|
| networkPolicy.ingress.http
| list
| `[]`
| ingress for http port (e.g. ingress-controller, prometheus)
| nodeSelector
| object
| `{}`
|
| podAnnotations
| object
| `{}`
|
| podLabels
| object
| `{}`
|
| podSecurityContext
| object
| `{}`
|
| prometheus.servicemonitor.enabled
| bool
| `false`
|
| prometheus.servicemonitor.interval
| string
| `"1h"`
| interval
| prometheus.servicemonitor.labels
| object
| `{}`
|
| prometheus.servicemonitor.scrapeTimeout
| string
| `"2m"`
| scrape timeout
| readinessProbe.httpGet.path
| string
| `"/"`
|
| readinessProbe.httpGet.port
| string
| `"http"`
|
| replicaCount
| int
| `1`
|
| resources
| object
| `{}`
|
| securityContext
| object
| `{}`
|
| service.port
| int
| `80`
|
| service.type
| string
| `"ClusterIP"`
|
| serviceAccount.annotations
| object
| `{}`
|
| serviceAccount.automount
| bool
| `true`
|
| serviceAccount.create
| bool
| `true`
|
| serviceAccount.name
| string
| `""`
|
| tolerations
| list
| `[]`
|
| volumeMounts
| list
| `[]`
|
| volumes
| list
| `[]`
|
|===
Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs]

View file

@ -5,7 +5,7 @@ title: "speedtest-exporter"
# speedtest-exporter # speedtest-exporter
![Version: 0.2.2](https://img.shields.io/badge/Version-0.2.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.5.4](https://img.shields.io/badge/AppVersion-3.5.4-informational?style=flat-square) ![Version: 0.2.1](https://img.shields.io/badge/Version-0.2.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.5.4](https://img.shields.io/badge/AppVersion-3.5.4-informational?style=flat-square)
## Maintainers ## Maintainers
@ -53,10 +53,10 @@ helm uninstall speedtest-exporter-release
| grafana.dashboards.annotations | object | `{}` | | | grafana.dashboards.annotations | object | `{}` | |
| grafana.dashboards.enabled | bool | `false` | | | grafana.dashboards.enabled | bool | `false` | |
| grafana.dashboards.labels.grafana_dashboard | string | `"1"` | | | grafana.dashboards.labels.grafana_dashboard | string | `"1"` | |
| image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) | | image.pullPolicy | string | `"IfNotPresent"` | |
| image.registry | string | `"ghcr.io"` | image registry (could be overwritten by global.image.registry) | | image.registry | string | `"ghcr.io"` | |
| image.repository | string | `"miguelndecarvalho/speedtest-exporter"` | image repository | | image.repository | string | `"miguelndecarvalho/speedtest-exporter"` | |
| image.tag | string | `""` | image tag - Overrides the image tag whose default is the chart appVersion. | | image.tag | string | `""` | |
| imagePullSecrets | list | `[]` | | | imagePullSecrets | list | `[]` | |
| ingress.annotations | object | `{}` | | | ingress.annotations | object | `{}` | |
| ingress.className | string | `""` | | | ingress.className | string | `""` | |
@ -82,7 +82,7 @@ helm uninstall speedtest-exporter-release
| prometheus.servicemonitor.scrapeTimeout | string | `"2m"` | scrape timeout | | prometheus.servicemonitor.scrapeTimeout | string | `"2m"` | scrape timeout |
| readinessProbe.httpGet.path | string | `"/"` | | | readinessProbe.httpGet.path | string | `"/"` | |
| readinessProbe.httpGet.port | string | `"http"` | | | readinessProbe.httpGet.port | string | `"http"` | |
| replicaCount | int | `1` | replicas | | replicaCount | int | `1` | |
| resources | object | `{}` | | | resources | object | `{}` | |
| securityContext | object | `{}` | | | securityContext | object | `{}` | |
| service.port | int | `80` | | | service.port | int | `80` | |

View file

@ -5,17 +5,13 @@ global:
# -- if set it will overwrite all pullPolicy # -- if set it will overwrite all pullPolicy
pullPolicy: pullPolicy:
# -- replicas
replicaCount: 1 replicaCount: 1
image: image:
# -- image registry (could be overwritten by global.image.registry)
registry: ghcr.io registry: ghcr.io
# -- image repository
repository: miguelndecarvalho/speedtest-exporter repository: miguelndecarvalho/speedtest-exporter
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag - Overrides the image tag whose default is the chart appVersion. # Overrides the image tag whose default is the chart appVersion.
tag: "" tag: ""
config: config:

View file

@ -3,7 +3,7 @@ name: stalwart-mail
description: Helm Chart for Stalwart Mail Server - Secure & Modern All-in-One Mail Server (IMAP, JMAP, SMTP) description: Helm Chart for Stalwart Mail Server - Secure & Modern All-in-One Mail Server (IMAP, JMAP, SMTP)
icon: https://stalw.art/img/apple-touch-icon.png icon: https://stalw.art/img/apple-touch-icon.png
type: application type: application
version: 0.0.26 version: 0.0.25
# renovate: image=docker.io/stalwartlabs/mail-server # renovate: image=docker.io/stalwartlabs/mail-server
appVersion: "0.11.6" appVersion: "0.11.6"
maintainers: maintainers:

View file

@ -7,7 +7,7 @@ description: "Helm Chart for Stalwart Mail Server - Secure & Modern All-in-One M
# stalwart-mail # stalwart-mail
![Version: 0.0.26](https://img.shields.io/badge/Version-0.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.11.6](https://img.shields.io/badge/AppVersion-0.11.6-informational?style=flat-square) ![Version: 0.0.25](https://img.shields.io/badge/Version-0.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.11.6](https://img.shields.io/badge/AppVersion-0.11.6-informational?style=flat-square)
Helm Chart for Stalwart Mail Server - Secure & Modern All-in-One Mail Server (IMAP, JMAP, SMTP) Helm Chart for Stalwart Mail Server - Secure & Modern All-in-One Mail Server (IMAP, JMAP, SMTP)
@ -136,10 +136,10 @@ helm uninstall stalwart-mail-release
| fullnameOverride | string | `""` | | | fullnameOverride | string | `""` | |
| global.image.pullPolicy | string | `nil` | if set it will overwrite all pullPolicy | | global.image.pullPolicy | string | `nil` | if set it will overwrite all pullPolicy |
| global.image.registry | string | `nil` | if set it will overwrite all registry entries | | global.image.registry | string | `nil` | if set it will overwrite all registry entries |
| image.pullPolicy | string | `"IfNotPresent"` | This sets the pull policy for images. (could be overwritten by global.image.pullPolicy) | | image.pullPolicy | string | `"IfNotPresent"` | |
| image.registry | string | `"docker.io"` | image registry (could be overwritten by global.image.registry) | | image.registry | string | `"docker.io"` | |
| image.repository | string | `"stalwartlabs/mail-server"` | image repository | | image.repository | string | `"stalwartlabs/mail-server"` | |
| image.tag | string | `""` | image tag - Overrides the image tag whose default is the chart appVersion. | | image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion. |
| imagePullSecrets | list | `[]` | | | imagePullSecrets | list | `[]` | |
| ingress.annotations | object | `{}` | | | ingress.annotations | object | `{}` | |
| ingress.className | string | `""` | | | ingress.className | string | `""` | |
@ -166,7 +166,7 @@ helm uninstall stalwart-mail-release
| prometheus.servicemonitor.labels | object | `{}` | | | prometheus.servicemonitor.labels | object | `{}` | |
| readinessProbe.httpGet.path | string | `"/healthz/ready"` | | | readinessProbe.httpGet.path | string | `"/healthz/ready"` | |
| readinessProbe.httpGet.port | string | `"http"` | | | readinessProbe.httpGet.port | string | `"http"` | |
| replicaCount | int | `1` | replicas | | replicaCount | int | `1` | |
| resources | object | `{}` | | | resources | object | `{}` | |
| secrets.env.METRICS_SECRET | string | `"scrape_metrics_password"` | | | secrets.env.METRICS_SECRET | string | `"scrape_metrics_password"` | |
| secrets.env.METRICS_USERNAME | string | `"scrape_metrics_user"` | | | secrets.env.METRICS_USERNAME | string | `"scrape_metrics_user"` | |

View file

@ -1,3 +1,6 @@
# Default values for stalwart.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
global: global:
image: image:
# -- if set it will overwrite all registry entries # -- if set it will overwrite all registry entries
@ -5,17 +8,13 @@ global:
# -- if set it will overwrite all pullPolicy # -- if set it will overwrite all pullPolicy
pullPolicy: pullPolicy:
# -- replicas
replicaCount: 1 replicaCount: 1
image: image:
# -- image registry (could be overwritten by global.image.registry)
registry: docker.io registry: docker.io
# -- image repository
repository: stalwartlabs/mail-server repository: stalwartlabs/mail-server
# -- This sets the pull policy for images. (could be overwritten by global.image.pullPolicy)
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag - Overrides the image tag whose default is the chart appVersion. # -- Overrides the image tag whose default is the chart appVersion.
tag: "" tag: ""
imagePullSecrets: [] imagePullSecrets: []