fix(forgejo-runner): update appVersion (and move from README.md to README.adoc)
This commit is contained in:
parent
1543b1a68f
commit
cd10b7e582
53 changed files with 4262 additions and 1309 deletions
|
@ -1,23 +1,26 @@
|
|||
# helm-charts
|
||||
= helm-charts
|
||||
|
||||
## Usage
|
||||
== Usage
|
||||
|
||||
Helm must be installed and setup to your kubernetes cluster to use the charts.
|
||||
Refer to Helm's [documentation](https://helm.sh/docs) to get started.
|
||||
Refer to Helm's https://helm.sh/docs[documentation] to get started.
|
||||
Once Helm has been set up correctly, fetch the charts as follows:
|
||||
|
||||
```bash
|
||||
[source,bash]
|
||||
----
|
||||
helm pull oci://codeberg.org/wrenix/helm-charts/<chart.name>
|
||||
```
|
||||
----
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
```bash
|
||||
[source,bash]
|
||||
----
|
||||
helm install <release> oci://codeberg.org/wrenix/helm-charts/<chart.name> --values values.yaml
|
||||
```
|
||||
----
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
```bash
|
||||
[source,bash]
|
||||
----
|
||||
helm uninstall <release>
|
||||
```
|
||||
----
|
72
README.adoc.gotmpl
Normal file
72
README.adoc.gotmpl
Normal file
|
@ -0,0 +1,72 @@
|
|||
{{ define "chart.header" }}= {{ .Name }}
|
||||
{{ end }}
|
||||
{{ define "chart.versionBadge" }}
|
||||
image::https://img.shields.io/badge/Version-{{ .Version | replace "-" "--" }}-informational?style=flat-square[Version: {{ .Version }}]{{end}}
|
||||
{{ define "chart.typeBadge" }}
|
||||
image::https://img.shields.io/badge/Version-{{ .Type }}-informational?style=flat-square[Type: {{ .Type }}]{{end}}
|
||||
{{ define "chart.appVersionBadge" }}{{- if (ne .AppVersion "") }}
|
||||
image::https://img.shields.io/badge/AppVersion-{{ .AppVersion }}-informational?style=flat-square[AppVersion: {{ .AppVersion }}]{{ end }}{{end}}
|
||||
{{ define "chart.maintainersHeader" }}== Maintainers{{ end }}
|
||||
{{ define "chart.maintainersTable" }}.Maintainers
|
||||
|===
|
||||
| Name | Email | Url
|
||||
{{- range .Maintainers }}
|
||||
|
||||
| {{ .Name }}
|
||||
| {{ if .Email }}<{{ .Email }}>{{ end }}
|
||||
| {{ if .Url }}<{{ .Url }}>{{ end }}
|
||||
{{- end }}
|
||||
|===
|
||||
{{ end }}
|
||||
{{ define "chart.valuesHeader" }}== Values{{ end }}
|
||||
{{ define "chart.valuesTable" }}.Values
|
||||
|===
|
||||
| Key | Type | Default | Description
|
||||
{{- range .Values }}
|
||||
|
||||
| {{ .Key }}
|
||||
| {{ .Type }}
|
||||
| {{ if .Default }}{{ .Default }}{{ else }}{{ .AutoDefault }}{{ end }}
|
||||
| {{ if .Description }}{{ .Description }}{{ else }}{{ .AutoDescription }}{{ end }}
|
||||
{{- end }}
|
||||
|===
|
||||
{{ end }}
|
||||
|
||||
{{- define "chart.prerequirements" -}}{{- end -}}
|
||||
|
||||
{{ template "chart.header" . }}
|
||||
{{ template "chart.deprecationWarning" . }}
|
||||
|
||||
{{ template "chart.badgesSection" . }}
|
||||
{{ template "chart.maintainersSection" . }}
|
||||
|
||||
{{ template "chart.prerequirements" . }}
|
||||
|
||||
== 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/{{ template "chart.name" . }}
|
||||
----
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm install {{ template "chart.name" . }}-release oci://codeberg.org/wrenix/helm-charts/{{ template "chart.name" . }} --values values.yaml
|
||||
----
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm uninstall {{ template "chart.name" . }}-release
|
||||
----
|
||||
|
||||
{{ template "chart.valuesSection" . }}
|
||||
|
||||
Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs]
|
|
@ -1,44 +0,0 @@
|
|||
{{- define "chart.prerequirements" -}}{{- end -}}
|
||||
{{ template "chart.header" . }}
|
||||
{{ template "chart.deprecationWarning" . }}
|
||||
|
||||
{{ template "chart.badgesSection" . }}
|
||||
|
||||
{{ template "chart.description" . }}
|
||||
|
||||
{{ template "chart.homepageLine" . }}
|
||||
|
||||
{{ template "chart.maintainersSection" . }}
|
||||
|
||||
{{ template "chart.prerequirements" . }}
|
||||
|
||||
## Usage
|
||||
|
||||
Helm must be installed and setup to your kubernetes cluster to use the charts.
|
||||
Refer to Helm's [documentation](https://helm.sh/docs) to get started.
|
||||
Once Helm has been set up correctly, fetch the charts as follows:
|
||||
|
||||
```bash
|
||||
helm pull oci://codeberg.org/wrenix/helm-charts/{{ template "chart.name" . }}
|
||||
```
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
```bash
|
||||
helm install {{ template "chart.name" . }}-release oci://codeberg.org/wrenix/helm-charts/{{ template "chart.name" . }} --values values.yaml
|
||||
```
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
```bash
|
||||
helm uninstall {{ template "chart.name" . }}-release
|
||||
```
|
||||
|
||||
{{ template "chart.sourcesSection" . }}
|
||||
|
||||
{{ template "chart.requirementsSection" . }}
|
||||
|
||||
{{ template "chart.valuesSection" . }}
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
|
356
alertmanager-matrix/README.adoc
Normal file
356
alertmanager-matrix/README.adoc
Normal file
|
@ -0,0 +1,356 @@
|
|||
|
||||
|
||||
= alertmanager-matrix
|
||||
|
||||
image::https://img.shields.io/badge/Version-0.1.4-informational?style=flat-square[Version: 0.1.4]
|
||||
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
||||
image::https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square[AppVersion: latest]
|
||||
|
||||
== 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
|
||||
| `"docker.io"`
|
||||
|
|
||||
|
||||
| image.repository
|
||||
| string
|
||||
| `"silkeh/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](https://kube-logging.github.io/docs/)
|
||||
|
||||
| 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]
|
|
@ -1,98 +0,0 @@
|
|||
# alertmanager-matrix
|
||||
|
||||
  
|
||||
|
||||
Service for managing and receiving Alertmanager alerts on Matrix
|
||||
|
||||
## Usage
|
||||
|
||||
Helm must be installed and setup to your kubernetes cluster to use the charts.
|
||||
Refer to Helm's [documentation](https://helm.sh/docs) to get started.
|
||||
Once Helm has been set up correctly, fetch the charts as follows:
|
||||
|
||||
```bash
|
||||
helm pull oci://codeberg.org/wrenix/helm-charts/alertmanager-matrix
|
||||
```
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
```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:
|
||||
|
||||
```bash
|
||||
helm uninstall alertmanager-matrix-release
|
||||
```
|
||||
|
||||
## 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 | `"docker.io"` | |
|
||||
| image.repository | string | `"silkeh/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](https://kube-logging.github.io/docs/) |
|
||||
| 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 [helm-docs](https://github.com/norwoodj/helm-docs)
|
286
alertmanager-ntfy/README.adoc
Normal file
286
alertmanager-ntfy/README.adoc
Normal file
|
@ -0,0 +1,286 @@
|
|||
|
||||
|
||||
= alertmanager-ntfy
|
||||
|
||||
image::https://img.shields.io/badge/Version-0.1.2-informational?style=flat-square[Version: 0.1.2]
|
||||
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
||||
image::https://img.shields.io/badge/AppVersion-0.3.0-informational?style=flat-square[AppVersion: 0.3.0]
|
||||
|
||||
== 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-ntfy
|
||||
----
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm install alertmanager-ntfy-release oci://codeberg.org/wrenix/helm-charts/alertmanager-ntfy --values values.yaml
|
||||
----
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm uninstall alertmanager-ntfy-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`
|
||||
|
|
||||
|
||||
| fullnameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| image.pullPolicy
|
||||
| string
|
||||
| `"IfNotPresent"`
|
||||
|
|
||||
|
||||
| image.repository
|
||||
| string
|
||||
| `"xenrox/ntfy-alertmanager"`
|
||||
|
|
||||
|
||||
| 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
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| nameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| nodeSelector
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.labels.entries[0].label
|
||||
| string
|
||||
| `"severity"`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.labels.entries[0].priority
|
||||
| int
|
||||
| `5`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.labels.entries[0].tags[0]
|
||||
| string
|
||||
| `"rotating_light"`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.labels.entries[0].value
|
||||
| string
|
||||
| `"critical"`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.labels.entries[1].label
|
||||
| string
|
||||
| `"severity"`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.labels.entries[1].priority
|
||||
| int
|
||||
| `1`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.labels.entries[1].value
|
||||
| string
|
||||
| `"info"`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.labels.entries[2].label
|
||||
| string
|
||||
| `"instance"`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.labels.entries[2].tags[0]
|
||||
| string
|
||||
| `"computer"`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.labels.entries[2].tags[1]
|
||||
| string
|
||||
| `"example"`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.labels.entries[2].value
|
||||
| string
|
||||
| `"example.com"`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.labels.order[0]
|
||||
| string
|
||||
| `"severity"`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.labels.order[1]
|
||||
| string
|
||||
| `"instance"`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.logLevel
|
||||
| string
|
||||
| `"info"`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.ntfy.topic
|
||||
| string
|
||||
| `"https://ntfy.sh/alertmanager-alerts"`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.port
|
||||
| int
|
||||
| `80`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.resolved.tags[0]
|
||||
| string
|
||||
| `"resolved"`
|
||||
|
|
||||
|
||||
| ntfyAlertmanager.resolved.tags[1]
|
||||
| string
|
||||
| `"partying_face"`
|
||||
|
|
||||
|
||||
| podAnnotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podLabels
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podSecurityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| replicaCount
|
||||
| int
|
||||
| `1`
|
||||
|
|
||||
|
||||
| resources
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| securityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| service.port
|
||||
| int
|
||||
| `80`
|
||||
|
|
||||
|
||||
| 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]
|
|
@ -1,84 +0,0 @@
|
|||
# alertmanager-ntfy
|
||||
|
||||
  
|
||||
|
||||
Receiver for alertmanager to forward to ntfy.sh
|
||||
|
||||
## Usage
|
||||
|
||||
Helm must be installed and setup to your kubernetes cluster to use the charts.
|
||||
Refer to Helm's [documentation](https://helm.sh/docs) to get started.
|
||||
Once Helm has been set up correctly, fetch the charts as follows:
|
||||
|
||||
```bash
|
||||
helm pull oci://codeberg.org/wrenix/helm-charts/alertmanager-ntfy
|
||||
```
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
```bash
|
||||
helm install alertmanager-ntfy-release oci://codeberg.org/wrenix/helm-charts/alertmanager-ntfy --values values.yaml
|
||||
```
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
```bash
|
||||
helm uninstall alertmanager-ntfy-release
|
||||
```
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| affinity | object | `{}` | |
|
||||
| autoscaling.enabled | bool | `false` | |
|
||||
| autoscaling.maxReplicas | int | `100` | |
|
||||
| autoscaling.minReplicas | int | `1` | |
|
||||
| autoscaling.targetCPUUtilizationPercentage | int | `80` | |
|
||||
| fullnameOverride | string | `""` | |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||
| image.repository | string | `"xenrox/ntfy-alertmanager"` | |
|
||||
| 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 | `[]` | |
|
||||
| nameOverride | string | `""` | |
|
||||
| nodeSelector | object | `{}` | |
|
||||
| ntfyAlertmanager.labels.entries[0].label | string | `"severity"` | |
|
||||
| ntfyAlertmanager.labels.entries[0].priority | int | `5` | |
|
||||
| ntfyAlertmanager.labels.entries[0].tags[0] | string | `"rotating_light"` | |
|
||||
| ntfyAlertmanager.labels.entries[0].value | string | `"critical"` | |
|
||||
| ntfyAlertmanager.labels.entries[1].label | string | `"severity"` | |
|
||||
| ntfyAlertmanager.labels.entries[1].priority | int | `1` | |
|
||||
| ntfyAlertmanager.labels.entries[1].value | string | `"info"` | |
|
||||
| ntfyAlertmanager.labels.entries[2].label | string | `"instance"` | |
|
||||
| ntfyAlertmanager.labels.entries[2].tags[0] | string | `"computer"` | |
|
||||
| ntfyAlertmanager.labels.entries[2].tags[1] | string | `"example"` | |
|
||||
| ntfyAlertmanager.labels.entries[2].value | string | `"example.com"` | |
|
||||
| ntfyAlertmanager.labels.order[0] | string | `"severity"` | |
|
||||
| ntfyAlertmanager.labels.order[1] | string | `"instance"` | |
|
||||
| ntfyAlertmanager.logLevel | string | `"info"` | |
|
||||
| ntfyAlertmanager.ntfy.topic | string | `"https://ntfy.sh/alertmanager-alerts"` | |
|
||||
| ntfyAlertmanager.port | int | `80` | |
|
||||
| ntfyAlertmanager.resolved.tags[0] | string | `"resolved"` | |
|
||||
| ntfyAlertmanager.resolved.tags[1] | string | `"partying_face"` | |
|
||||
| podAnnotations | object | `{}` | |
|
||||
| podLabels | object | `{}` | |
|
||||
| podSecurityContext | object | `{}` | |
|
||||
| replicaCount | int | `1` | |
|
||||
| resources | object | `{}` | |
|
||||
| securityContext | object | `{}` | |
|
||||
| service.port | int | `80` | |
|
||||
| service.type | string | `"ClusterIP"` | |
|
||||
| serviceAccount.annotations | object | `{}` | |
|
||||
| serviceAccount.create | bool | `true` | |
|
||||
| serviceAccount.name | string | `""` | |
|
||||
| tolerations | list | `[]` | |
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
|
264
authentik-application/README.adoc
Normal file
264
authentik-application/README.adoc
Normal file
|
@ -0,0 +1,264 @@
|
|||
|
||||
|
||||
= authentik-application
|
||||
|
||||
image::https://img.shields.io/badge/Version-0.3.5-informational?style=flat-square[Version: 0.3.5]
|
||||
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
||||
|
||||
## Pre-Requirement
|
||||
Usage of https://github.com/goauthentik/helm/pull/146
|
||||
|
||||
## or manual:
|
||||
Install authentik with this `values.yaml`:
|
||||
```yaml
|
||||
serviceAccount:
|
||||
create: true
|
||||
|
||||
additionalContainers:
|
||||
- name: sidecar-blueprints
|
||||
image: "ghcr.io/kiwigrid/k8s-sidecar:1.25.1"
|
||||
env:
|
||||
- name: "FOLDER"
|
||||
value: "/blueprints/sidecar"
|
||||
- name: "LABEL"
|
||||
value: "goauthentik_blueprint"
|
||||
- name: "LABEL_VALUE"
|
||||
value: "1"
|
||||
# - name: "NAMESPACE"
|
||||
# value: "ALL"
|
||||
- name: "RESOURCE"
|
||||
value: "both"
|
||||
- name: "UNIQUE_FILENAMES"
|
||||
value: "true"
|
||||
volumeMounts:
|
||||
- name: sidecar-blueprints
|
||||
mountPath: /blueprints/sidecar
|
||||
|
||||
volumeMounts:
|
||||
- name: sidecar-blueprints
|
||||
mountPath: /blueprints/sidecar
|
||||
|
||||
volumes:
|
||||
- name: sidecar-blueprints
|
||||
emptyDir: {}
|
||||
```
|
||||
|
||||
And create an Role and bind them on to the ServiceAccount to read secrets:
|
||||
```yaml
|
||||
---
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: Role
|
||||
metadata:
|
||||
name: authentik-blueprint-sidecar
|
||||
rules:
|
||||
- apiGroups: [""]
|
||||
resources: ["configmaps", "secrets"]
|
||||
verbs: ["get", "watch", "list"]
|
||||
---
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: RoleBinding
|
||||
metadata:
|
||||
name: authentik-blueprint-sidecar
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: Role
|
||||
name: authentik-blueprint-sidecar
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: authentik
|
||||
```
|
||||
|
||||
== 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/authentik-application
|
||||
----
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm install authentik-application-release oci://codeberg.org/wrenix/helm-charts/authentik-application --values values.yaml
|
||||
----
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm uninstall authentik-application-release
|
||||
----
|
||||
|
||||
== Values
|
||||
|
||||
.Values
|
||||
|===
|
||||
| Key | Type | Default | Description
|
||||
|
||||
| blueprint.application.bindPolicyID
|
||||
| string
|
||||
| `nil`
|
||||
| uuid for bindPolicyID for group - if not set generated on secret for be stable (or groups: [] filled)
|
||||
|
||||
| blueprint.application.description
|
||||
| string
|
||||
| `""`
|
||||
| description of application
|
||||
|
||||
| blueprint.application.group
|
||||
| string
|
||||
| `""`
|
||||
| put this application in authentik in group
|
||||
|
||||
| blueprint.application.icon
|
||||
| string
|
||||
| `""`
|
||||
| icon of application (url)
|
||||
|
||||
| blueprint.application.launchURL
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| blueprint.application.name
|
||||
| string
|
||||
| `""`
|
||||
| application name in menu
|
||||
|
||||
| blueprint.application.openInNewTab
|
||||
| bool
|
||||
| `false`
|
||||
| open application in new tab
|
||||
|
||||
| blueprint.application.policyEngineMode
|
||||
| string
|
||||
| `"any"`
|
||||
|
|
||||
|
||||
| blueprint.application.publisher
|
||||
| string
|
||||
| `""`
|
||||
| publisher of application
|
||||
|
||||
| blueprint.application.slug
|
||||
| string
|
||||
| `"app-name"`
|
||||
| application slug
|
||||
|
||||
| blueprint.authentik.domain
|
||||
| string
|
||||
| `"https://auth.wrenix.eu"`
|
||||
| domain to authentik, used in generated url (like issuer)
|
||||
|
||||
| blueprint.groups
|
||||
| string
|
||||
| `nil`
|
||||
| authentik groups created / give access to this application disable any groups by set groups: [] (to a slice) example: - slug: "app: grafana-admin" parent: "app: infra" bindID: uuid
|
||||
|
||||
| blueprint.labels
|
||||
| object
|
||||
| `{"goauthentik_blueprint":"1"}`
|
||||
| label of generated secret with blueprint
|
||||
|
||||
| blueprint.provider.authorizationFlow
|
||||
| string
|
||||
| `"default-provider-authorization-implicit-consent"`
|
||||
|
|
||||
|
||||
| blueprint.provider.enabled
|
||||
| bool
|
||||
| `true`
|
||||
| creat an provider for authentification (otherwise just a like in menu is created)
|
||||
|
||||
| blueprint.provider.name
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| blueprint.provider.oidc.clientID
|
||||
| string
|
||||
| `nil`
|
||||
| client id - generated if secret enabled
|
||||
|
||||
| blueprint.provider.oidc.clientSecret
|
||||
| string
|
||||
| `nil`
|
||||
| client secret - generated if secret enabled
|
||||
|
||||
| blueprint.provider.oidc.clientType
|
||||
| string
|
||||
| `"confidential"`
|
||||
|
|
||||
|
||||
| blueprint.provider.oidc.redirectURL
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| blueprint.provider.oidc.scopes
|
||||
| string
|
||||
| `nil`
|
||||
| Scope
|
||||
|
||||
| blueprint.provider.oidc.signingKey
|
||||
| string
|
||||
| `""`
|
||||
| Need for non-curve / RSA
|
||||
|
||||
| blueprint.provider.proxy.cookieDomain
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| blueprint.provider.proxy.externalHost
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| blueprint.provider.proxy.ingress.backend
|
||||
| string
|
||||
| `"authentik"`
|
||||
| service backend to authentik
|
||||
|
||||
| blueprint.provider.proxy.ingress.domain
|
||||
| string
|
||||
| `nil`
|
||||
| domain of application (where outpost should be deployed)
|
||||
|
||||
| blueprint.provider.proxy.ingress.enabled
|
||||
| bool
|
||||
| `false`
|
||||
| deploy ingress on application domain for e.g. logout (WIP)
|
||||
|
||||
| blueprint.provider.proxy.skipPathRegex
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| blueprint.provider.saml
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| blueprint.provider.type
|
||||
| string
|
||||
| `"oidc"`
|
||||
| type of application connection, current support: oidc, saml and proxy
|
||||
|
||||
| secret.labels
|
||||
| object
|
||||
| `{}`
|
||||
| label of secret to store generated secret
|
||||
|
||||
| secret.name
|
||||
| string
|
||||
| `""`
|
||||
| name of secret to store generated secret (like clientI)
|
||||
|===
|
||||
|
||||
Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs]
|
||||
|
|
@ -1,131 +0,0 @@
|
|||
# authentik-application
|
||||
|
||||
 
|
||||
|
||||
A Chart to deploy a secret for the authentik blueprint-sidecar.
|
||||
|
||||
## Pre-Requirement
|
||||
Usage of https://github.com/goauthentik/helm/pull/146
|
||||
|
||||
## or manual:
|
||||
Install authentik with this `values.yaml`:
|
||||
```yaml
|
||||
serviceAccount:
|
||||
create: true
|
||||
|
||||
additionalContainers:
|
||||
- name: sidecar-blueprints
|
||||
image: "ghcr.io/kiwigrid/k8s-sidecar:1.25.1"
|
||||
env:
|
||||
- name: "FOLDER"
|
||||
value: "/blueprints/sidecar"
|
||||
- name: "LABEL"
|
||||
value: "goauthentik_blueprint"
|
||||
- name: "LABEL_VALUE"
|
||||
value: "1"
|
||||
# - name: "NAMESPACE"
|
||||
# value: "ALL"
|
||||
- name: "RESOURCE"
|
||||
value: "both"
|
||||
- name: "UNIQUE_FILENAMES"
|
||||
value: "true"
|
||||
volumeMounts:
|
||||
- name: sidecar-blueprints
|
||||
mountPath: /blueprints/sidecar
|
||||
|
||||
volumeMounts:
|
||||
- name: sidecar-blueprints
|
||||
mountPath: /blueprints/sidecar
|
||||
|
||||
volumes:
|
||||
- name: sidecar-blueprints
|
||||
emptyDir: {}
|
||||
```
|
||||
|
||||
And create an Role and bind them on to the ServiceAccount to read secrets:
|
||||
```yaml
|
||||
---
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: Role
|
||||
metadata:
|
||||
name: authentik-blueprint-sidecar
|
||||
rules:
|
||||
- apiGroups: [""]
|
||||
resources: ["configmaps", "secrets"]
|
||||
verbs: ["get", "watch", "list"]
|
||||
---
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: RoleBinding
|
||||
metadata:
|
||||
name: authentik-blueprint-sidecar
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: Role
|
||||
name: authentik-blueprint-sidecar
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: authentik
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
Helm must be installed and setup to your kubernetes cluster to use the charts.
|
||||
Refer to Helm's [documentation](https://helm.sh/docs) to get started.
|
||||
Once Helm has been set up correctly, fetch the charts as follows:
|
||||
|
||||
```bash
|
||||
helm pull oci://codeberg.org/wrenix/helm-charts/authentik-application
|
||||
```
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
```bash
|
||||
helm install authentik-application-release oci://codeberg.org/wrenix/helm-charts/authentik-application --values values.yaml
|
||||
```
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
```bash
|
||||
helm uninstall authentik-application-release
|
||||
```
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| blueprint.application.bindPolicyID | string | `nil` | uuid for bindPolicyID for group - if not set generated on secret for be stable (or groups: [] filled) |
|
||||
| blueprint.application.description | string | `""` | description of application |
|
||||
| blueprint.application.group | string | `""` | put this application in authentik in group |
|
||||
| blueprint.application.icon | string | `""` | icon of application (url) |
|
||||
| blueprint.application.launchURL | string | `""` | |
|
||||
| blueprint.application.name | string | `""` | application name in menu |
|
||||
| blueprint.application.openInNewTab | bool | `false` | open application in new tab |
|
||||
| blueprint.application.policyEngineMode | string | `"any"` | |
|
||||
| blueprint.application.publisher | string | `""` | publisher of application |
|
||||
| blueprint.application.slug | string | `"app-name"` | application slug |
|
||||
| blueprint.authentik.domain | string | `"https://auth.wrenix.eu"` | domain to authentik, used in generated url (like issuer) |
|
||||
| blueprint.groups | string | `nil` | authentik groups created / give access to this application disable any groups by set groups: [] (to a slice) example: - slug: "app: grafana-admin" parent: "app: infra" bindID: uuid |
|
||||
| blueprint.labels | object | `{"goauthentik_blueprint":"1"}` | label of generated secret with blueprint |
|
||||
| blueprint.provider.authorizationFlow | string | `"default-provider-authorization-implicit-consent"` | |
|
||||
| blueprint.provider.enabled | bool | `true` | creat an provider for authentification (otherwise just a like in menu is created) |
|
||||
| blueprint.provider.name | string | `""` | |
|
||||
| blueprint.provider.oidc.clientID | string | `nil` | client id - generated if secret enabled |
|
||||
| blueprint.provider.oidc.clientSecret | string | `nil` | client secret - generated if secret enabled |
|
||||
| blueprint.provider.oidc.clientType | string | `"confidential"` | |
|
||||
| blueprint.provider.oidc.redirectURL | string | `""` | |
|
||||
| blueprint.provider.oidc.scopes | string | `nil` | Scope |
|
||||
| blueprint.provider.oidc.signingKey | string | `""` | Need for non-curve / RSA |
|
||||
| blueprint.provider.proxy.cookieDomain | string | `""` | |
|
||||
| blueprint.provider.proxy.externalHost | string | `nil` | |
|
||||
| blueprint.provider.proxy.ingress.backend | string | `"authentik"` | service backend to authentik |
|
||||
| blueprint.provider.proxy.ingress.domain | string | `nil` | domain of application (where outpost should be deployed) |
|
||||
| blueprint.provider.proxy.ingress.enabled | bool | `false` | deploy ingress on application domain for e.g. logout (WIP) |
|
||||
| blueprint.provider.proxy.skipPathRegex | string | `""` | |
|
||||
| blueprint.provider.saml | string | `nil` | |
|
||||
| blueprint.provider.type | string | `"oidc"` | type of application connection, current support: oidc, saml and proxy |
|
||||
| secret.labels | object | `{}` | label of secret to store generated secret |
|
||||
| secret.name | string | `""` | name of secret to store generated secret (like clientI) |
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
|
||||
|
381
conduit/README.adoc
Normal file
381
conduit/README.adoc
Normal file
|
@ -0,0 +1,381 @@
|
|||
|
||||
|
||||
= conduit
|
||||
|
||||
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-0.6.0-informational?style=flat-square[AppVersion: 0.6.0]
|
||||
|
||||
== 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/conduit
|
||||
----
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm install conduit-release oci://codeberg.org/wrenix/helm-charts/conduit --values values.yaml
|
||||
----
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm uninstall conduit-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`
|
||||
|
|
||||
|
||||
| conduit.allowEncryption
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| conduit.allowFederation
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| conduit.allowRegistration
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| conduit.allowRoomCreation
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| conduit.allowUnstableRoomVersions
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| conduit.log
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| conduit.maxConcurrentRequests
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| conduit.maxRequestSize
|
||||
| string
|
||||
| `"20000000"`
|
||||
|
|
||||
|
||||
| conduit.registrationToken
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| conduit.server_name
|
||||
| string
|
||||
| `"your.server.name"`
|
||||
|
|
||||
|
||||
| conduit.trustedServers[0]
|
||||
| string
|
||||
| `"matrix.org"`
|
||||
|
|
||||
|
||||
| conduit.wellKnownClient
|
||||
| string
|
||||
| `"your.server.name"`
|
||||
|
|
||||
|
||||
| fullnameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| image.pullPolicy
|
||||
| string
|
||||
| `"IfNotPresent"`
|
||||
|
|
||||
|
||||
| image.repository
|
||||
| string
|
||||
| `"registry.gitlab.com/famedly/conduit/matrix-conduit"`
|
||||
|
|
||||
|
||||
| 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
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| nameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| nodeSelector
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| persistence.accessMode
|
||||
| string
|
||||
| `"ReadWriteOnce"`
|
||||
|
|
||||
|
||||
| persistence.annotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| persistence.enabled
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| persistence.size
|
||||
| string
|
||||
| `"1Gi"`
|
||||
|
|
||||
|
||||
| podAnnotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podLabels
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podSecurityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| replicaCount
|
||||
| int
|
||||
| `1`
|
||||
|
|
||||
|
||||
| resources
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| securityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| service.port
|
||||
| int
|
||||
| `6167`
|
||||
|
|
||||
|
||||
| service.type
|
||||
| string
|
||||
| `"ClusterIP"`
|
||||
|
|
||||
|
||||
| serviceAccount.annotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| serviceAccount.create
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| serviceAccount.name
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| tolerations
|
||||
| list
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| wellknown.affinity
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| wellknown.client."m.homeserver".base_url
|
||||
| string
|
||||
| `"https://your.server.name/"`
|
||||
|
|
||||
|
||||
| wellknown.client."org.matrix.msc3575.proxy".url
|
||||
| string
|
||||
| `"https://your.server.name/"`
|
||||
|
|
||||
|
||||
| wellknown.containerPort
|
||||
| int
|
||||
| `80`
|
||||
|
|
||||
|
||||
| wellknown.enabled
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| wellknown.env
|
||||
| list
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| wellknown.image.pullPolicy
|
||||
| string
|
||||
| `"IfNotPresent"`
|
||||
|
|
||||
|
||||
| wellknown.image.repository
|
||||
| string
|
||||
| `"nginx"`
|
||||
|
|
||||
|
||||
| wellknown.image.tag
|
||||
| string
|
||||
| `"1.25"`
|
||||
|
|
||||
|
||||
| wellknown.nodeSelector
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| wellknown.podAnnotations
|
||||
| list
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| wellknown.podLabels
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| wellknown.podSecurityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| wellknown.replicaCount
|
||||
| int
|
||||
| `1`
|
||||
|
|
||||
|
||||
| wellknown.resources
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| wellknown.securityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| wellknown.server."m.server"
|
||||
| string
|
||||
| `"your.server.name:443"`
|
||||
|
|
||||
|
||||
| wellknown.service.annotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| wellknown.service.port
|
||||
| int
|
||||
| `8080`
|
||||
|
|
||||
|
||||
| wellknown.service.type
|
||||
| string
|
||||
| `"ClusterIP"`
|
||||
|
|
||||
|
||||
| wellknown.tolerations
|
||||
| list
|
||||
| `[]`
|
||||
|
|
||||
|===
|
||||
|
||||
Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs]
|
|
@ -1,103 +0,0 @@
|
|||
# conduit
|
||||
|
||||
  
|
||||
|
||||
Conduit is a simple, fast and reliable chat server powered by Matrix.
|
||||
|
||||
## Usage
|
||||
|
||||
Helm must be installed and setup to your kubernetes cluster to use the charts.
|
||||
Refer to Helm's [documentation](https://helm.sh/docs) to get started.
|
||||
Once Helm has been set up correctly, fetch the charts as follows:
|
||||
|
||||
```bash
|
||||
helm pull oci://codeberg.org/wrenix/helm-charts/conduit
|
||||
```
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
```bash
|
||||
helm install conduit-release oci://codeberg.org/wrenix/helm-charts/conduit --values values.yaml
|
||||
```
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
```bash
|
||||
helm uninstall conduit-release
|
||||
```
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| affinity | object | `{}` | |
|
||||
| autoscaling.enabled | bool | `false` | |
|
||||
| autoscaling.maxReplicas | int | `100` | |
|
||||
| autoscaling.minReplicas | int | `1` | |
|
||||
| autoscaling.targetCPUUtilizationPercentage | int | `80` | |
|
||||
| conduit.allowEncryption | bool | `true` | |
|
||||
| conduit.allowFederation | bool | `true` | |
|
||||
| conduit.allowRegistration | bool | `false` | |
|
||||
| conduit.allowRoomCreation | bool | `true` | |
|
||||
| conduit.allowUnstableRoomVersions | bool | `true` | |
|
||||
| conduit.log | string | `nil` | |
|
||||
| conduit.maxConcurrentRequests | string | `nil` | |
|
||||
| conduit.maxRequestSize | string | `"20000000"` | |
|
||||
| conduit.registrationToken | string | `nil` | |
|
||||
| conduit.server_name | string | `"your.server.name"` | |
|
||||
| conduit.trustedServers[0] | string | `"matrix.org"` | |
|
||||
| conduit.wellKnownClient | string | `"your.server.name"` | |
|
||||
| fullnameOverride | string | `""` | |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||
| image.repository | string | `"registry.gitlab.com/famedly/conduit/matrix-conduit"` | |
|
||||
| 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 | `[]` | |
|
||||
| nameOverride | string | `""` | |
|
||||
| nodeSelector | object | `{}` | |
|
||||
| persistence.accessMode | string | `"ReadWriteOnce"` | |
|
||||
| persistence.annotations | object | `{}` | |
|
||||
| persistence.enabled | bool | `true` | |
|
||||
| persistence.size | string | `"1Gi"` | |
|
||||
| podAnnotations | object | `{}` | |
|
||||
| podLabels | object | `{}` | |
|
||||
| podSecurityContext | object | `{}` | |
|
||||
| replicaCount | int | `1` | |
|
||||
| resources | object | `{}` | |
|
||||
| securityContext | object | `{}` | |
|
||||
| service.port | int | `6167` | |
|
||||
| service.type | string | `"ClusterIP"` | |
|
||||
| serviceAccount.annotations | object | `{}` | |
|
||||
| serviceAccount.create | bool | `true` | |
|
||||
| serviceAccount.name | string | `""` | |
|
||||
| tolerations | list | `[]` | |
|
||||
| wellknown.affinity | object | `{}` | |
|
||||
| wellknown.client."m.homeserver".base_url | string | `"https://your.server.name/"` | |
|
||||
| wellknown.client."org.matrix.msc3575.proxy".url | string | `"https://your.server.name/"` | |
|
||||
| wellknown.containerPort | int | `80` | |
|
||||
| wellknown.enabled | bool | `true` | |
|
||||
| wellknown.env | list | `[]` | |
|
||||
| wellknown.image.pullPolicy | string | `"IfNotPresent"` | |
|
||||
| wellknown.image.repository | string | `"nginx"` | |
|
||||
| wellknown.image.tag | string | `"1.25"` | |
|
||||
| wellknown.nodeSelector | object | `{}` | |
|
||||
| wellknown.podAnnotations | list | `[]` | |
|
||||
| wellknown.podLabels | object | `{}` | |
|
||||
| wellknown.podSecurityContext | object | `{}` | |
|
||||
| wellknown.replicaCount | int | `1` | |
|
||||
| wellknown.resources | object | `{}` | |
|
||||
| wellknown.securityContext | object | `{}` | |
|
||||
| wellknown.server."m.server" | string | `"your.server.name:443"` | |
|
||||
| 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)
|
8
docs/antora.yml
Normal file
8
docs/antora.yml
Normal file
|
@ -0,0 +1,8 @@
|
|||
name: wrenix-helm
|
||||
title: "WrenIX's Helm charts"
|
||||
version:
|
||||
main: latest
|
||||
|
||||
nav:
|
||||
- modules/ROOT/nav.adoc
|
||||
- modules/charts/nav.adoc
|
1
docs/modules/ROOT/nav.adoc
Normal file
1
docs/modules/ROOT/nav.adoc
Normal file
|
@ -0,0 +1 @@
|
|||
* xref:index.adoc[Home]
|
1
docs/modules/ROOT/pages/index.adoc
Symbolic link
1
docs/modules/ROOT/pages/index.adoc
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../README.adoc
|
10
docs/modules/charts/generate.sh
Executable file
10
docs/modules/charts/generate.sh
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/bin/sh
|
||||
ROOT_DIR="./docs/modules/charts/"
|
||||
|
||||
echo "* charts" > "${ROOT_DIR}/nav.adoc"
|
||||
for name in * ; do
|
||||
[ ! -d $name ] && continue
|
||||
[ $name == "docs" ] && continue
|
||||
ln -sf "../../../../${name}/README.adoc" "${ROOT_DIR}/pages/${name}.adoc";
|
||||
echo "** xref:${name}.adoc[${name}]" >> "${ROOT_DIR}/nav.adoc"
|
||||
done
|
15
docs/modules/charts/nav.adoc
Normal file
15
docs/modules/charts/nav.adoc
Normal file
|
@ -0,0 +1,15 @@
|
|||
* charts
|
||||
** xref:alertmanager-matrix.adoc[alertmanager-matrix]
|
||||
** xref:alertmanager-ntfy.adoc[alertmanager-ntfy]
|
||||
** xref:authentik-application.adoc[authentik-application]
|
||||
** xref:conduit.adoc[conduit]
|
||||
** xref:forgejo-runner.adoc[forgejo-runner]
|
||||
** xref:grampsweb.adoc[grampsweb]
|
||||
** xref:headscale.adoc[headscale]
|
||||
** xref:headscale-ui.adoc[headscale-ui]
|
||||
** xref:hydrogen-web.adoc[hydrogen-web]
|
||||
** xref:jellyfin.adoc[jellyfin]
|
||||
** xref:miniserve.adoc[miniserve]
|
||||
** xref:monitoring.adoc[monitoring]
|
||||
** xref:ntfy.adoc[ntfy]
|
||||
** xref:postgresql.adoc[postgresql]
|
1
docs/modules/charts/pages/alertmanager-matrix.adoc
Symbolic link
1
docs/modules/charts/pages/alertmanager-matrix.adoc
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../alertmanager-matrix/README.adoc
|
1
docs/modules/charts/pages/alertmanager-ntfy.adoc
Symbolic link
1
docs/modules/charts/pages/alertmanager-ntfy.adoc
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../alertmanager-ntfy/README.adoc
|
1
docs/modules/charts/pages/authentik-application.adoc
Symbolic link
1
docs/modules/charts/pages/authentik-application.adoc
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../authentik-application/README.adoc
|
1
docs/modules/charts/pages/conduit.adoc
Symbolic link
1
docs/modules/charts/pages/conduit.adoc
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../conduit/README.adoc
|
1
docs/modules/charts/pages/forgejo-runner.adoc
Symbolic link
1
docs/modules/charts/pages/forgejo-runner.adoc
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../forgejo-runner/README.adoc
|
1
docs/modules/charts/pages/grampsweb.adoc
Symbolic link
1
docs/modules/charts/pages/grampsweb.adoc
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../grampsweb/README.adoc
|
1
docs/modules/charts/pages/headscale-ui.adoc
Symbolic link
1
docs/modules/charts/pages/headscale-ui.adoc
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../headscale-ui/README.adoc
|
1
docs/modules/charts/pages/headscale.adoc
Symbolic link
1
docs/modules/charts/pages/headscale.adoc
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../headscale/README.adoc
|
1
docs/modules/charts/pages/hydrogen-web.adoc
Symbolic link
1
docs/modules/charts/pages/hydrogen-web.adoc
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../hydrogen-web/README.adoc
|
1
docs/modules/charts/pages/jellyfin.adoc
Symbolic link
1
docs/modules/charts/pages/jellyfin.adoc
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../jellyfin/README.adoc
|
1
docs/modules/charts/pages/miniserve.adoc
Symbolic link
1
docs/modules/charts/pages/miniserve.adoc
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../miniserve/README.adoc
|
1
docs/modules/charts/pages/monitoring.adoc
Symbolic link
1
docs/modules/charts/pages/monitoring.adoc
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../monitoring/README.adoc
|
1
docs/modules/charts/pages/ntfy.adoc
Symbolic link
1
docs/modules/charts/pages/ntfy.adoc
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../ntfy/README.adoc
|
1
docs/modules/charts/pages/postgresql.adoc
Symbolic link
1
docs/modules/charts/pages/postgresql.adoc
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../postgresql/README.adoc
|
|
@ -2,6 +2,6 @@ apiVersion: v2
|
|||
name: forgejo-runner
|
||||
description: Deploy runner for an forgejo instance (default codeberg.org)
|
||||
type: application
|
||||
version: 0.1.0
|
||||
version: 0.1.1
|
||||
|
||||
appVersion: "3.0.1"
|
||||
appVersion: "3.2.0"
|
||||
|
|
236
forgejo-runner/README.adoc
Normal file
236
forgejo-runner/README.adoc
Normal file
|
@ -0,0 +1,236 @@
|
|||
|
||||
|
||||
= forgejo-runner
|
||||
|
||||
image::https://img.shields.io/badge/Version-0.1.1-informational?style=flat-square[Version: 0.1.1]
|
||||
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
||||
image::https://img.shields.io/badge/AppVersion-3.2.0-informational?style=flat-square[AppVersion: 3.2.0]
|
||||
|
||||
== 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/forgejo-runner
|
||||
----
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm install forgejo-runner-release oci://codeberg.org/wrenix/helm-charts/forgejo-runner --values values.yaml
|
||||
----
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm uninstall forgejo-runner-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`
|
||||
|
|
||||
|
||||
| dind.image.pullPolicy
|
||||
| string
|
||||
| `"IfNotPresent"`
|
||||
|
|
||||
|
||||
| dind.image.registry
|
||||
| string
|
||||
| `"docker.io"`
|
||||
|
|
||||
|
||||
| dind.image.repository
|
||||
| string
|
||||
| `"library/docker"`
|
||||
|
|
||||
|
||||
| dind.image.tag
|
||||
| string
|
||||
| `"24.0.7-dind"`
|
||||
|
|
||||
|
||||
| fullnameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| image.pullPolicy
|
||||
| string
|
||||
| `"IfNotPresent"`
|
||||
|
|
||||
|
||||
| image.registry
|
||||
| string
|
||||
| `"code.forgejo.org"`
|
||||
|
|
||||
|
||||
| image.repository
|
||||
| string
|
||||
| `"forgejo/runner"`
|
||||
|
|
||||
|
||||
| image.tag
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| imagePullSecrets
|
||||
| list
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| kubectl.image.pullPolicy
|
||||
| string
|
||||
| `"IfNotPresent"`
|
||||
|
|
||||
|
||||
| kubectl.image.registry
|
||||
| string
|
||||
| `"docker.io"`
|
||||
|
|
||||
|
||||
| kubectl.image.repository
|
||||
| string
|
||||
| `"bitnami/kubectl"`
|
||||
|
|
||||
|
||||
| kubectl.image.tag
|
||||
| string
|
||||
| `"1.27.7"`
|
||||
|
|
||||
|
||||
| nameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| nodeSelector
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podAnnotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podLabels
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podSecurityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| replicaCount
|
||||
| int
|
||||
| `1`
|
||||
|
|
||||
|
||||
| resources
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| runner.config.create
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| runner.config.existingSecret
|
||||
| string
|
||||
| `""`
|
||||
| use existingSecret instatt
|
||||
|
||||
| runner.config.instance
|
||||
| string
|
||||
| `"https://codeberg.org"`
|
||||
|
|
||||
|
||||
| runner.config.name
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| runner.config.token
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| securityContext.privileged
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| 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]
|
|
@ -1,74 +0,0 @@
|
|||
# forgejo-runner
|
||||
|
||||
  
|
||||
|
||||
Deploy runner for an forgejo instance (default codeberg.org)
|
||||
|
||||
## Usage
|
||||
|
||||
Helm must be installed and setup to your kubernetes cluster to use the charts.
|
||||
Refer to Helm's [documentation](https://helm.sh/docs) to get started.
|
||||
Once Helm has been set up correctly, fetch the charts as follows:
|
||||
|
||||
```bash
|
||||
helm pull oci://codeberg.org/wrenix/helm-charts/forgejo-runner
|
||||
```
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
```bash
|
||||
helm install forgejo-runner-release oci://codeberg.org/wrenix/helm-charts/forgejo-runner --values values.yaml
|
||||
```
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
```bash
|
||||
helm uninstall forgejo-runner-release
|
||||
```
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| affinity | object | `{}` | |
|
||||
| autoscaling.enabled | bool | `false` | |
|
||||
| autoscaling.maxReplicas | int | `100` | |
|
||||
| autoscaling.minReplicas | int | `1` | |
|
||||
| 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 | `"24.0.6-dind-rootless"` | |
|
||||
| fullnameOverride | string | `""` | |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||
| image.registry | string | `"code.forgejo.org"` | |
|
||||
| image.repository | string | `"forgejo/runner"` | |
|
||||
| image.tag | string | `""` | |
|
||||
| imagePullSecrets | list | `[]` | |
|
||||
| kubectl.image.pullPolicy | string | `"IfNotPresent"` | |
|
||||
| kubectl.image.registry | string | `"docker.io"` | |
|
||||
| kubectl.image.repository | string | `"bitnami/kubectl"` | |
|
||||
| kubectl.image.tag | string | `"1.27.7"` | |
|
||||
| nameOverride | string | `""` | |
|
||||
| nodeSelector | object | `{}` | |
|
||||
| podAnnotations | object | `{}` | |
|
||||
| podLabels | object | `{}` | |
|
||||
| podSecurityContext | object | `{}` | |
|
||||
| replicaCount | int | `1` | |
|
||||
| resources | object | `{}` | |
|
||||
| runner.config.create | bool | `true` | |
|
||||
| runner.config.existingSecret | string | `""` | use existingSecret instatt |
|
||||
| runner.config.instance | string | `"https://codeberg.org"` | |
|
||||
| runner.config.name | string | `nil` | |
|
||||
| runner.config.token | string | `nil` | |
|
||||
| securityContext.privileged | bool | `true` | |
|
||||
| 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 [helm-docs](https://github.com/norwoodj/helm-docs)
|
|
@ -30,7 +30,7 @@ dind:
|
|||
registry: docker.io
|
||||
repository: library/docker
|
||||
pullPolicy: IfNotPresent
|
||||
tag: 24.0.6-dind-rootless
|
||||
tag: 24.0.7-dind
|
||||
kubectl:
|
||||
image:
|
||||
registry: docker.io
|
||||
|
|
291
grampsweb/README.adoc
Normal file
291
grampsweb/README.adoc
Normal file
|
@ -0,0 +1,291 @@
|
|||
|
||||
|
||||
= grampsweb
|
||||
|
||||
image::https://img.shields.io/badge/Version-0.1.1-informational?style=flat-square[Version: 0.1.1]
|
||||
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
||||
image::https://img.shields.io/badge/AppVersion-23.11.0-informational?style=flat-square[AppVersion: 23.11.0]
|
||||
|
||||
== 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/grampsweb
|
||||
----
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm install grampsweb-release oci://codeberg.org/wrenix/helm-charts/grampsweb --values values.yaml
|
||||
----
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm uninstall grampsweb-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`
|
||||
|
|
||||
|
||||
| fullnameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| gramps.baseURL
|
||||
| string
|
||||
| `"https://gramps.example.org"`
|
||||
|
|
||||
|
||||
| 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.password
|
||||
| string
|
||||
| `nil`
|
||||
| SMTP server password
|
||||
|
||||
| gramps.mail.port
|
||||
| int
|
||||
| `465`
|
||||
| SMTP server port.
|
||||
|
||||
| gramps.mail.useTLS
|
||||
| bool
|
||||
| `true`
|
||||
| Boolean, whether to use TLS for sending e-mails. Defaults to true. When using STARTTLS, set this to false and use a port different from 25.
|
||||
|
||||
| gramps.mail.username
|
||||
| string
|
||||
| `nil`
|
||||
| SMTP server username
|
||||
|
||||
| gramps.tree
|
||||
| string
|
||||
| `"Gramps Web"`
|
||||
|
|
||||
|
||||
| image.pullPolicy
|
||||
| string
|
||||
| `"IfNotPresent"`
|
||||
|
|
||||
|
||||
| image.registry
|
||||
| string
|
||||
| `"ghcr.io"`
|
||||
|
|
||||
|
||||
| image.repository
|
||||
| string
|
||||
| `"gramps-project/grampsweb"`
|
||||
|
|
||||
|
||||
| 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
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| nameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| nodeSelector
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| persistence.accessMode
|
||||
| string
|
||||
| `"ReadWriteOnce"`
|
||||
|
|
||||
|
||||
| persistence.annotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| persistence.enabled
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| persistence.existingClaim
|
||||
| string
|
||||
| `nil`
|
||||
| A manually managed Persistent Volume and Claim Requires persistence.enabled: true If defined, PVC must be created manually before volume will be bound
|
||||
|
||||
| persistence.hostPath
|
||||
| string
|
||||
| `nil`
|
||||
| Do not create an PVC, direct use hostPath in Pod
|
||||
|
||||
| persistence.size
|
||||
| string
|
||||
| `"5Gi"`
|
||||
|
|
||||
|
||||
| persistence.storageClass
|
||||
| string
|
||||
| `nil`
|
||||
| Persistent Volume Storage Class If defined, storageClassName: <storageClass> If set to "-", storageClassName: "", which disables dynamic provisioning If undefined (the default) or set to null, no storageClassName spec is set, choosing the default provisioner. (gp2 on AWS, standard on GKE, AWS & OpenStack)
|
||||
|
||||
| podAnnotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podLabels
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podSecurityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| replicaCount
|
||||
| int
|
||||
| `1`
|
||||
|
|
||||
|
||||
| resources
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| securityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| service.port
|
||||
| int
|
||||
| `5000`
|
||||
|
|
||||
|
||||
| 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]
|
|
@ -1,85 +0,0 @@
|
|||
# grampsweb
|
||||
|
||||
  
|
||||
|
||||
A Helm chart for gramps web
|
||||
|
||||
## Usage
|
||||
|
||||
Helm must be installed and setup to your kubernetes cluster to use the charts.
|
||||
Refer to Helm's [documentation](https://helm.sh/docs) to get started.
|
||||
Once Helm has been set up correctly, fetch the charts as follows:
|
||||
|
||||
```bash
|
||||
helm pull oci://codeberg.org/wrenix/helm-charts/grampsweb
|
||||
```
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
```bash
|
||||
helm install grampsweb-release oci://codeberg.org/wrenix/helm-charts/grampsweb --values values.yaml
|
||||
```
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
```bash
|
||||
helm uninstall grampsweb-release
|
||||
```
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| affinity | object | `{}` | |
|
||||
| autoscaling.enabled | bool | `false` | |
|
||||
| autoscaling.maxReplicas | int | `100` | |
|
||||
| autoscaling.minReplicas | int | `1` | |
|
||||
| autoscaling.targetCPUUtilizationPercentage | int | `80` | |
|
||||
| fullnameOverride | string | `""` | |
|
||||
| gramps.baseURL | string | `"https://gramps.example.org"` | |
|
||||
| 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.password | string | `nil` | SMTP server password |
|
||||
| gramps.mail.port | int | `465` | SMTP server port. |
|
||||
| gramps.mail.useTLS | bool | `true` | Boolean, whether to use TLS for sending e-mails. Defaults to true. When using STARTTLS, set this to false and use a port different from 25. |
|
||||
| gramps.mail.username | string | `nil` | SMTP server username |
|
||||
| gramps.tree | string | `"Gramps Web"` | |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||
| image.registry | string | `"ghcr.io"` | |
|
||||
| image.repository | string | `"gramps-project/grampsweb"` | |
|
||||
| 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 | `[]` | |
|
||||
| nameOverride | string | `""` | |
|
||||
| nodeSelector | object | `{}` | |
|
||||
| persistence.accessMode | string | `"ReadWriteOnce"` | |
|
||||
| persistence.annotations | object | `{}` | |
|
||||
| persistence.enabled | bool | `true` | |
|
||||
| persistence.existingClaim | string | `nil` | A manually managed Persistent Volume and Claim Requires persistence.enabled: true If defined, PVC must be created manually before volume will be bound |
|
||||
| persistence.hostPath | string | `nil` | Do not create an PVC, direct use hostPath in Pod |
|
||||
| persistence.size | string | `"5Gi"` | |
|
||||
| persistence.storageClass | string | `nil` | Persistent Volume Storage Class If defined, storageClassName: <storageClass> If set to "-", storageClassName: "", which disables dynamic provisioning If undefined (the default) or set to null, no storageClassName spec is set, choosing the default provisioner. (gp2 on AWS, standard on GKE, AWS & OpenStack) |
|
||||
| podAnnotations | object | `{}` | |
|
||||
| podLabels | object | `{}` | |
|
||||
| podSecurityContext | object | `{}` | |
|
||||
| replicaCount | int | `1` | |
|
||||
| resources | object | `{}` | |
|
||||
| securityContext | object | `{}` | |
|
||||
| service.port | int | `5000` | |
|
||||
| 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 [helm-docs](https://github.com/norwoodj/helm-docs)
|
196
headscale-ui/README.adoc
Normal file
196
headscale-ui/README.adoc
Normal file
|
@ -0,0 +1,196 @@
|
|||
|
||||
|
||||
= headscale-ui
|
||||
|
||||
image::https://img.shields.io/badge/Version-0.1.1-informational?style=flat-square[Version: 0.1.1]
|
||||
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
||||
image::https://img.shields.io/badge/AppVersion-2023.01.30-beta-1-informational?style=flat-square[AppVersion: 2023.01.30-beta-1]
|
||||
|
||||
== 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/headscale-ui
|
||||
----
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm install headscale-ui-release oci://codeberg.org/wrenix/helm-charts/headscale-ui --values values.yaml
|
||||
----
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm uninstall headscale-ui-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`
|
||||
|
|
||||
|
||||
| fullnameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| image.pullPolicy
|
||||
| string
|
||||
| `"IfNotPresent"`
|
||||
|
|
||||
|
||||
| image.repository
|
||||
| string
|
||||
| `"ghcr.io/gurucomputing/headscale-ui"`
|
||||
|
|
||||
|
||||
| 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
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| nameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| nodeSelector
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podAnnotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podLabels
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podSecurityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| replicaCount
|
||||
| int
|
||||
| `1`
|
||||
|
|
||||
|
||||
| resources
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| securityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| service.port
|
||||
| int
|
||||
| `80`
|
||||
|
|
||||
|
||||
| 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]
|
|
@ -1,66 +0,0 @@
|
|||
# headscale-ui
|
||||
|
||||
  
|
||||
|
||||
A simple Headscale web UI for small-scale deployments.
|
||||
|
||||
## Usage
|
||||
|
||||
Helm must be installed and setup to your kubernetes cluster to use the charts.
|
||||
Refer to Helm's [documentation](https://helm.sh/docs) to get started.
|
||||
Once Helm has been set up correctly, fetch the charts as follows:
|
||||
|
||||
```bash
|
||||
helm pull oci://codeberg.org/wrenix/helm-charts/headscale-ui
|
||||
```
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
```bash
|
||||
helm install headscale-ui-release oci://codeberg.org/wrenix/helm-charts/headscale-ui --values values.yaml
|
||||
```
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
```bash
|
||||
helm uninstall headscale-ui-release
|
||||
```
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| affinity | object | `{}` | |
|
||||
| autoscaling.enabled | bool | `false` | |
|
||||
| autoscaling.maxReplicas | int | `100` | |
|
||||
| autoscaling.minReplicas | int | `1` | |
|
||||
| autoscaling.targetCPUUtilizationPercentage | int | `80` | |
|
||||
| fullnameOverride | string | `""` | |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||
| image.repository | string | `"ghcr.io/gurucomputing/headscale-ui"` | |
|
||||
| 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 | `[]` | |
|
||||
| nameOverride | string | `""` | |
|
||||
| nodeSelector | object | `{}` | |
|
||||
| podAnnotations | object | `{}` | |
|
||||
| podLabels | object | `{}` | |
|
||||
| podSecurityContext | object | `{}` | |
|
||||
| replicaCount | int | `1` | |
|
||||
| resources | object | `{}` | |
|
||||
| securityContext | object | `{}` | |
|
||||
| service.port | int | `80` | |
|
||||
| service.type | string | `"ClusterIP"` | |
|
||||
| serviceAccount.annotations | object | `{}` | |
|
||||
| serviceAccount.create | bool | `true` | |
|
||||
| serviceAccount.name | string | `""` | |
|
||||
| tolerations | list | `[]` | |
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
|
401
headscale/README.adoc
Normal file
401
headscale/README.adoc
Normal file
|
@ -0,0 +1,401 @@
|
|||
|
||||
|
||||
= headscale
|
||||
|
||||
image::https://img.shields.io/badge/Version-0.2.2-informational?style=flat-square[Version: 0.2.2]
|
||||
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
||||
image::https://img.shields.io/badge/AppVersion-0.22.3-informational?style=flat-square[AppVersion: 0.22.3]
|
||||
|
||||
== 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/headscale
|
||||
----
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm install headscale-release oci://codeberg.org/wrenix/helm-charts/headscale --values values.yaml
|
||||
----
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm uninstall headscale-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`
|
||||
|
|
||||
|
||||
| fullnameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| headscale.certmanager.dnsNames[0]
|
||||
| string
|
||||
| `"example.com"`
|
||||
|
|
||||
|
||||
| headscale.certmanager.enabled
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| headscale.certmanager.issuerRef.group
|
||||
| string
|
||||
| `"cert-manager.io"`
|
||||
|
|
||||
|
||||
| headscale.certmanager.issuerRef.kind
|
||||
| string
|
||||
| `"ClusterIssuer"`
|
||||
|
|
||||
|
||||
| headscale.certmanager.issuerRef.name
|
||||
| string
|
||||
| `"letsencrypt-prod"`
|
||||
|
|
||||
|
||||
| headscale.config.db_path
|
||||
| string
|
||||
| `"/var/lib/headscale/db.sqlite"`
|
||||
|
|
||||
|
||||
| headscale.config.db_type
|
||||
| string
|
||||
| `"sqlite3"`
|
||||
|
|
||||
|
||||
| headscale.config.derp.paths
|
||||
| list
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| headscale.config.derp.server.enabled
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| headscale.config.derp.server.region_code
|
||||
| string
|
||||
| `"headscale"`
|
||||
|
|
||||
|
||||
| headscale.config.derp.server.region_id
|
||||
| int
|
||||
| `999`
|
||||
|
|
||||
|
||||
| headscale.config.derp.server.region_name
|
||||
| string
|
||||
| `"Headscale Embedded DERP"`
|
||||
|
|
||||
|
||||
| headscale.config.derp.server.stun_listen_addr
|
||||
| string
|
||||
| `"0.0.0.0:3478"`
|
||||
|
|
||||
|
||||
| headscale.config.derp.update_frequency
|
||||
| string
|
||||
| `"24h"`
|
||||
|
|
||||
|
||||
| headscale.config.derp.urls
|
||||
| list
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| headscale.config.disable_check_updates
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| headscale.config.grpc_listen_addr
|
||||
| string
|
||||
| `":50443"`
|
||||
|
|
||||
|
||||
| headscale.config.listen_addr
|
||||
| string
|
||||
| `":8080"`
|
||||
|
|
||||
|
||||
| headscale.config.metrics_listen_addr
|
||||
| string
|
||||
| `":9090"`
|
||||
|
|
||||
|
||||
| headscale.config.noise.private_key_path
|
||||
| string
|
||||
| `"/etc/headscale/secrets/noise.key"`
|
||||
|
|
||||
|
||||
| headscale.config.private_key_path
|
||||
| string
|
||||
| `"/etc/headscale/secrets/wireguard.key"`
|
||||
|
|
||||
|
||||
| headscale.config.server_url
|
||||
| string
|
||||
| `"http://127.0.0.1:8080"`
|
||||
|
|
||||
|
||||
| headscale.config.tls_cert_path
|
||||
| string
|
||||
| `"/etc/headscale/certs/tls.crt"`
|
||||
|
|
||||
|
||||
| headscale.config.tls_key_path
|
||||
| string
|
||||
| `"/etc/headscale/certs/tls.key"`
|
||||
|
|
||||
|
||||
| headscale.keys.create
|
||||
| bool
|
||||
| `true`
|
||||
| Create a new private key, if not exists
|
||||
|
||||
| headscale.keys.existingSecret
|
||||
| string
|
||||
| `""`
|
||||
| Use an existing secret
|
||||
|
||||
| image.pullPolicy
|
||||
| string
|
||||
| `"IfNotPresent"`
|
||||
|
|
||||
|
||||
| image.repository
|
||||
| string
|
||||
| `"headscale/headscale"`
|
||||
|
|
||||
|
||||
| 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
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| nameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| nodeSelector
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| persistence.accessMode
|
||||
| string
|
||||
| `"ReadWriteOnce"`
|
||||
|
|
||||
|
||||
| persistence.annotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| persistence.enabled
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| persistence.size
|
||||
| string
|
||||
| `"1Gi"`
|
||||
|
|
||||
|
||||
| podAnnotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podLabels
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podSecurityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| prometheus.rules.additionalRules
|
||||
| list
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| prometheus.rules.enabled
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| prometheus.rules.labels
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| prometheus.servicemonitor.enabled
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| prometheus.servicemonitor.labels
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| replicaCount
|
||||
| int
|
||||
| `1`
|
||||
|
|
||||
|
||||
| resources
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| securityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| service.annotations
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| service.derp.annotations
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| service.derp.port
|
||||
| int
|
||||
| `3478`
|
||||
|
|
||||
|
||||
| service.derp.type
|
||||
| string
|
||||
| `"LoadBalancer"`
|
||||
|
|
||||
|
||||
| service.port.grpc
|
||||
| int
|
||||
| `50443`
|
||||
|
|
||||
|
||||
| service.port.http
|
||||
| int
|
||||
| `8080`
|
||||
|
|
||||
|
||||
| service.port.metrics
|
||||
| int
|
||||
| `9090`
|
||||
|
|
||||
|
||||
| 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]
|
|
@ -1,107 +0,0 @@
|
|||
# headscale
|
||||
|
||||
  
|
||||
|
||||
An open source, self-hosted implementation of the Tailscale control server.
|
||||
|
||||
## Usage
|
||||
|
||||
Helm must be installed and setup to your kubernetes cluster to use the charts.
|
||||
Refer to Helm's [documentation](https://helm.sh/docs) to get started.
|
||||
Once Helm has been set up correctly, fetch the charts as follows:
|
||||
|
||||
```bash
|
||||
helm pull oci://codeberg.org/wrenix/helm-charts/headscale
|
||||
```
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
```bash
|
||||
helm install headscale-release oci://codeberg.org/wrenix/helm-charts/headscale --values values.yaml
|
||||
```
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
```bash
|
||||
helm uninstall headscale-release
|
||||
```
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| affinity | object | `{}` | |
|
||||
| autoscaling.enabled | bool | `false` | |
|
||||
| autoscaling.maxReplicas | int | `100` | |
|
||||
| autoscaling.minReplicas | int | `1` | |
|
||||
| autoscaling.targetCPUUtilizationPercentage | int | `80` | |
|
||||
| fullnameOverride | string | `""` | |
|
||||
| headscale.certmanager.dnsNames[0] | string | `"example.com"` | |
|
||||
| headscale.certmanager.enabled | bool | `true` | |
|
||||
| headscale.certmanager.issuerRef.group | string | `"cert-manager.io"` | |
|
||||
| headscale.certmanager.issuerRef.kind | string | `"ClusterIssuer"` | |
|
||||
| headscale.certmanager.issuerRef.name | string | `"letsencrypt-prod"` | |
|
||||
| headscale.config.db_path | string | `"/var/lib/headscale/db.sqlite"` | |
|
||||
| headscale.config.db_type | string | `"sqlite3"` | |
|
||||
| headscale.config.derp.paths | list | `[]` | |
|
||||
| headscale.config.derp.server.enabled | bool | `true` | |
|
||||
| headscale.config.derp.server.region_code | string | `"headscale"` | |
|
||||
| headscale.config.derp.server.region_id | int | `999` | |
|
||||
| headscale.config.derp.server.region_name | string | `"Headscale Embedded DERP"` | |
|
||||
| headscale.config.derp.server.stun_listen_addr | string | `"0.0.0.0:3478"` | |
|
||||
| headscale.config.derp.update_frequency | string | `"24h"` | |
|
||||
| headscale.config.derp.urls | list | `[]` | |
|
||||
| headscale.config.disable_check_updates | bool | `true` | |
|
||||
| headscale.config.grpc_listen_addr | string | `":50443"` | |
|
||||
| headscale.config.listen_addr | string | `":8080"` | |
|
||||
| headscale.config.metrics_listen_addr | string | `":9090"` | |
|
||||
| headscale.config.noise.private_key_path | string | `"/etc/headscale/secrets/noise.key"` | |
|
||||
| headscale.config.private_key_path | string | `"/etc/headscale/secrets/wireguard.key"` | |
|
||||
| headscale.config.server_url | string | `"http://127.0.0.1:8080"` | |
|
||||
| headscale.config.tls_cert_path | string | `"/etc/headscale/certs/tls.crt"` | |
|
||||
| headscale.config.tls_key_path | string | `"/etc/headscale/certs/tls.key"` | |
|
||||
| headscale.keys.create | bool | `true` | Create a new private key, if not exists |
|
||||
| headscale.keys.existingSecret | string | `""` | Use an existing secret |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||
| image.repository | string | `"headscale/headscale"` | |
|
||||
| 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 | `[]` | |
|
||||
| nameOverride | string | `""` | |
|
||||
| nodeSelector | object | `{}` | |
|
||||
| persistence.accessMode | string | `"ReadWriteOnce"` | |
|
||||
| persistence.annotations | object | `{}` | |
|
||||
| persistence.enabled | bool | `false` | |
|
||||
| persistence.size | string | `"1Gi"` | |
|
||||
| podAnnotations | object | `{}` | |
|
||||
| podLabels | object | `{}` | |
|
||||
| podSecurityContext | object | `{}` | |
|
||||
| prometheus.rules.additionalRules | list | `[]` | |
|
||||
| prometheus.rules.enabled | bool | `false` | |
|
||||
| prometheus.rules.labels | object | `{}` | |
|
||||
| prometheus.servicemonitor.enabled | bool | `false` | |
|
||||
| prometheus.servicemonitor.labels | object | `{}` | |
|
||||
| replicaCount | int | `1` | |
|
||||
| resources | object | `{}` | |
|
||||
| securityContext | object | `{}` | |
|
||||
| service.annotations | string | `nil` | |
|
||||
| service.derp.annotations | string | `nil` | |
|
||||
| service.derp.port | int | `3478` | |
|
||||
| service.derp.type | string | `"LoadBalancer"` | |
|
||||
| service.port.grpc | int | `50443` | |
|
||||
| service.port.http | int | `8080` | |
|
||||
| service.port.metrics | int | `9090` | |
|
||||
| service.type | string | `"ClusterIP"` | |
|
||||
| serviceAccount.annotations | object | `{}` | |
|
||||
| serviceAccount.create | bool | `true` | |
|
||||
| serviceAccount.name | string | `""` | |
|
||||
| tolerations | list | `[]` | |
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
|
236
hydrogen-web/README.adoc
Normal file
236
hydrogen-web/README.adoc
Normal file
|
@ -0,0 +1,236 @@
|
|||
|
||||
|
||||
= hydrogen-web
|
||||
|
||||
image::https://img.shields.io/badge/Version-0.1.3-informational?style=flat-square[Version: 0.1.3]
|
||||
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
||||
image::https://img.shields.io/badge/AppVersion-0.4.1-informational?style=flat-square[AppVersion: 0.4.1]
|
||||
|
||||
== 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/hydrogen-web
|
||||
----
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm install hydrogen-web-release oci://codeberg.org/wrenix/helm-charts/hydrogen-web --values values.yaml
|
||||
----
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm uninstall hydrogen-web-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`
|
||||
|
|
||||
|
||||
| fullnameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| hydrogen.bugReportEndpointUrl"
|
||||
| string
|
||||
| `"https://element.io/bugreports/submit"`
|
||||
|
|
||||
|
||||
| hydrogen.defaultHomeServer
|
||||
| string
|
||||
| `"matrix.org"`
|
||||
|
|
||||
|
||||
| hydrogen.defaultTheme.dark
|
||||
| string
|
||||
| `"element-dark"`
|
||||
|
|
||||
|
||||
| hydrogen.defaultTheme.light
|
||||
| string
|
||||
| `"element-light"`
|
||||
|
|
||||
|
||||
| hydrogen.push.appId
|
||||
| string
|
||||
| `"io.element.hydrogen.web"`
|
||||
|
|
||||
|
||||
| hydrogen.push.applicationServerKey
|
||||
| string
|
||||
| `"BC-gpSdVHEXhvHSHS0AzzWrQoukv2BE7KzpoPO_FfPacqOo3l1pdqz7rSgmB04pZCWaHPz7XRe6fjLaC-WPDopM"`
|
||||
|
|
||||
|
||||
| hydrogen.push.gatewayUrl
|
||||
| string
|
||||
| `"https://matrix.org"`
|
||||
|
|
||||
|
||||
| hydrogen.themeManifests[0]
|
||||
| string
|
||||
| `"assets/theme-element.json"`
|
||||
|
|
||||
|
||||
| image.pullPolicy
|
||||
| string
|
||||
| `"IfNotPresent"`
|
||||
|
|
||||
|
||||
| image.repository
|
||||
| string
|
||||
| `"ghcr.io/vector-im/hydrogen-web"`
|
||||
|
|
||||
|
||||
| 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
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| nameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| nodeSelector
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podAnnotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podLabels
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podSecurityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| replicaCount
|
||||
| int
|
||||
| `1`
|
||||
|
|
||||
|
||||
| resources
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| securityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| service.port
|
||||
| int
|
||||
| `8080`
|
||||
|
|
||||
|
||||
| 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]
|
|
@ -1,74 +0,0 @@
|
|||
# hydrogen-web
|
||||
|
||||
  
|
||||
|
||||
A Helm Chart to install hydrogen-web (a nextgen Matrix Webclient)
|
||||
|
||||
## Usage
|
||||
|
||||
Helm must be installed and setup to your kubernetes cluster to use the charts.
|
||||
Refer to Helm's [documentation](https://helm.sh/docs) to get started.
|
||||
Once Helm has been set up correctly, fetch the charts as follows:
|
||||
|
||||
```bash
|
||||
helm pull oci://codeberg.org/wrenix/helm-charts/hydrogen-web
|
||||
```
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
```bash
|
||||
helm install hydrogen-web-release oci://codeberg.org/wrenix/helm-charts/hydrogen-web --values values.yaml
|
||||
```
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
```bash
|
||||
helm uninstall hydrogen-web-release
|
||||
```
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| affinity | object | `{}` | |
|
||||
| autoscaling.enabled | bool | `false` | |
|
||||
| autoscaling.maxReplicas | int | `100` | |
|
||||
| autoscaling.minReplicas | int | `1` | |
|
||||
| autoscaling.targetCPUUtilizationPercentage | int | `80` | |
|
||||
| fullnameOverride | string | `""` | |
|
||||
| hydrogen.bugReportEndpointUrl" | string | `"https://element.io/bugreports/submit"` | |
|
||||
| hydrogen.defaultHomeServer | string | `"matrix.org"` | |
|
||||
| hydrogen.defaultTheme.dark | string | `"element-dark"` | |
|
||||
| hydrogen.defaultTheme.light | string | `"element-light"` | |
|
||||
| hydrogen.push.appId | string | `"io.element.hydrogen.web"` | |
|
||||
| hydrogen.push.applicationServerKey | string | `"BC-gpSdVHEXhvHSHS0AzzWrQoukv2BE7KzpoPO_FfPacqOo3l1pdqz7rSgmB04pZCWaHPz7XRe6fjLaC-WPDopM"` | |
|
||||
| hydrogen.push.gatewayUrl | string | `"https://matrix.org"` | |
|
||||
| hydrogen.themeManifests[0] | string | `"assets/theme-element.json"` | |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||
| image.repository | string | `"ghcr.io/vector-im/hydrogen-web"` | |
|
||||
| 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 | `[]` | |
|
||||
| nameOverride | string | `""` | |
|
||||
| nodeSelector | object | `{}` | |
|
||||
| podAnnotations | object | `{}` | |
|
||||
| podLabels | object | `{}` | |
|
||||
| podSecurityContext | object | `{}` | |
|
||||
| replicaCount | int | `1` | |
|
||||
| resources | object | `{}` | |
|
||||
| securityContext | object | `{}` | |
|
||||
| service.port | int | `8080` | |
|
||||
| service.type | string | `"ClusterIP"` | |
|
||||
| serviceAccount.annotations | object | `{}` | |
|
||||
| serviceAccount.create | bool | `true` | |
|
||||
| serviceAccount.name | string | `""` | |
|
||||
| tolerations | list | `[]` | |
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
|
241
jellyfin/README.adoc
Normal file
241
jellyfin/README.adoc
Normal file
|
@ -0,0 +1,241 @@
|
|||
|
||||
|
||||
= jellyfin
|
||||
|
||||
image::https://img.shields.io/badge/Version-0.1.4-informational?style=flat-square[Version: 0.1.4]
|
||||
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
||||
image::https://img.shields.io/badge/AppVersion-10.8.13-informational?style=flat-square[AppVersion: 10.8.13]
|
||||
|
||||
== 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/jellyfin
|
||||
----
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm install jellyfin-release oci://codeberg.org/wrenix/helm-charts/jellyfin --values values.yaml
|
||||
----
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm uninstall jellyfin-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`
|
||||
|
|
||||
|
||||
| fullnameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| image.pullPolicy
|
||||
| string
|
||||
| `"IfNotPresent"`
|
||||
|
|
||||
|
||||
| image.repository
|
||||
| string
|
||||
| `"docker.io/jellyfin/jellyfin"`
|
||||
|
|
||||
|
||||
| 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
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| nameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| nodeSelector
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| persistence.config.hostPath
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| persistence.config.nfs.path
|
||||
| string
|
||||
| `"/"`
|
||||
|
|
||||
|
||||
| persistence.config.nfs.server
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| persistence.config.pvc.enabled
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| persistence.media.hostPath
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| persistence.media.nfs.path
|
||||
| string
|
||||
| `"/"`
|
||||
|
|
||||
|
||||
| persistence.media.nfs.server
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| persistence.media.pvc.enabled
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| persistence.media.readOnly
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| podAnnotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podLabels
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podSecurityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| replicaCount
|
||||
| int
|
||||
| `1`
|
||||
|
|
||||
|
||||
| resources
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| securityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| service.port
|
||||
| int
|
||||
| `8096`
|
||||
|
|
||||
|
||||
| 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]
|
|
@ -1,75 +0,0 @@
|
|||
# jellyfin
|
||||
|
||||
  
|
||||
|
||||
The Free Software Media System
|
||||
|
||||
## Usage
|
||||
|
||||
Helm must be installed and setup to your kubernetes cluster to use the charts.
|
||||
Refer to Helm's [documentation](https://helm.sh/docs) to get started.
|
||||
Once Helm has been set up correctly, fetch the charts as follows:
|
||||
|
||||
```bash
|
||||
helm pull oci://codeberg.org/wrenix/helm-charts/jellyfin
|
||||
```
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
```bash
|
||||
helm install jellyfin-release oci://codeberg.org/wrenix/helm-charts/jellyfin --values values.yaml
|
||||
```
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
```bash
|
||||
helm uninstall jellyfin-release
|
||||
```
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| affinity | object | `{}` | |
|
||||
| autoscaling.enabled | bool | `false` | |
|
||||
| autoscaling.maxReplicas | int | `100` | |
|
||||
| autoscaling.minReplicas | int | `1` | |
|
||||
| autoscaling.targetCPUUtilizationPercentage | int | `80` | |
|
||||
| fullnameOverride | string | `""` | |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||
| image.repository | string | `"docker.io/jellyfin/jellyfin"` | |
|
||||
| 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 | `[]` | |
|
||||
| nameOverride | string | `""` | |
|
||||
| nodeSelector | object | `{}` | |
|
||||
| persistence.config.hostPath | string | `nil` | |
|
||||
| persistence.config.nfs.path | string | `"/"` | |
|
||||
| persistence.config.nfs.server | string | `nil` | |
|
||||
| persistence.config.pvc.enabled | bool | `false` | |
|
||||
| persistence.media.hostPath | string | `nil` | |
|
||||
| persistence.media.nfs.path | string | `"/"` | |
|
||||
| persistence.media.nfs.server | string | `nil` | |
|
||||
| persistence.media.pvc.enabled | bool | `false` | |
|
||||
| persistence.media.readOnly | bool | `true` | |
|
||||
| podAnnotations | object | `{}` | |
|
||||
| podLabels | object | `{}` | |
|
||||
| podSecurityContext | object | `{}` | |
|
||||
| replicaCount | int | `1` | |
|
||||
| resources | object | `{}` | |
|
||||
| securityContext | object | `{}` | |
|
||||
| service.port | int | `8096` | |
|
||||
| service.type | string | `"ClusterIP"` | |
|
||||
| serviceAccount.annotations | object | `{}` | |
|
||||
| serviceAccount.create | bool | `true` | |
|
||||
| serviceAccount.name | string | `""` | |
|
||||
| tolerations | list | `[]` | |
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
|
366
miniserve/README.adoc
Normal file
366
miniserve/README.adoc
Normal file
|
@ -0,0 +1,366 @@
|
|||
|
||||
|
||||
= miniserve
|
||||
|
||||
image::https://img.shields.io/badge/Version-0.3.2-informational?style=flat-square[Version: 0.3.2]
|
||||
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
||||
image::https://img.shields.io/badge/AppVersion-0.24.0-informational?style=flat-square[AppVersion: 0.24.0]
|
||||
|
||||
== 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/miniserve
|
||||
----
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm install miniserve-release oci://codeberg.org/wrenix/helm-charts/miniserve --values values.yaml
|
||||
----
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm uninstall miniserve-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`
|
||||
|
|
||||
|
||||
| data.args
|
||||
| list
|
||||
| `[]`
|
||||
| used for commandline flags
|
||||
|
||||
| data.auth
|
||||
| string
|
||||
| `""`
|
||||
| Set authentication. Currently supported formats: username:password, username:sha256:hash, username:sha512:hash (e.g. joe:123, joe:sha256:a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3)
|
||||
|
||||
| data.colorScheme
|
||||
| string
|
||||
| `"squirrel"`
|
||||
| Default color scheme
|
||||
|
||||
| data.colorSchemeDark
|
||||
| string
|
||||
| `"archlinux"`
|
||||
| Default color scheme
|
||||
|
||||
| data.dirsFirst
|
||||
| bool
|
||||
| `true`
|
||||
| List directories first
|
||||
|
||||
| data.enable.tar
|
||||
| bool
|
||||
| `false`
|
||||
| Enable uncompressed tar archive generation
|
||||
|
||||
| data.enable.tarGZ
|
||||
| bool
|
||||
| `false`
|
||||
| Enable gz-compressed tar archive generation
|
||||
|
||||
| data.enable.zip
|
||||
| bool
|
||||
| `false`
|
||||
| Enable zip archive generation WARNING: Zipping large directories can result in out-of-memory exception because zip generation is done in memory and cannot be sent on the fly
|
||||
|
||||
| data.hidden
|
||||
| bool
|
||||
| `false`
|
||||
| Show hidden files
|
||||
|
||||
| data.hideThemeSelector
|
||||
| bool
|
||||
| `false`
|
||||
| Hide theme selector
|
||||
|
||||
| data.hideVersionFooter
|
||||
| bool
|
||||
| `true`
|
||||
| Hide version footer
|
||||
|
||||
| data.index
|
||||
| string
|
||||
| `"index.html"`
|
||||
| Normally, when miniserve serves a directory, it creates a listing for that directory. However, if a directory contains this file, miniserve will serve that file instead.
|
||||
|
||||
| data.noSymlinks
|
||||
| bool
|
||||
| `false`
|
||||
| Hide symlinks in listing and prevent them from being followed
|
||||
|
||||
| data.path
|
||||
| string
|
||||
| `"/data"`
|
||||
| Which path to serve
|
||||
|
||||
| data.prettyURLs
|
||||
| bool
|
||||
| `false`
|
||||
| Activate Pretty URLs mode
|
||||
|
||||
| data.qrcode
|
||||
| bool
|
||||
| `false`
|
||||
| Enable QR code display
|
||||
|
||||
| data.readme
|
||||
| bool
|
||||
| `false`
|
||||
| Enable README.md rendering in directories
|
||||
|
||||
| data.routePrefix
|
||||
| string
|
||||
| `""`
|
||||
| Use a specific route prefix
|
||||
|
||||
| data.showSymlinkInfo
|
||||
| bool
|
||||
| `false`
|
||||
| Visualize symlinks in directory listing
|
||||
|
||||
| data.showWGETFooter
|
||||
| bool
|
||||
| `true`
|
||||
| If enabled, display a wget command to recursively download the current directory
|
||||
|
||||
| data.spa
|
||||
| bool
|
||||
| `false`
|
||||
| Activate SPA (Single Page Application) mode
|
||||
|
||||
| data.title
|
||||
| string
|
||||
| `""`
|
||||
| Shown instead of host in page title and heading
|
||||
|
||||
| data.upload.allowedDir
|
||||
| string
|
||||
| `""`
|
||||
| Enable file uploading (and optionally specify for which directory)
|
||||
|
||||
| data.upload.mediaType
|
||||
| string
|
||||
| `""`
|
||||
| Specify uploadable media types: possible values image, audio, video
|
||||
|
||||
| data.upload.mkdir
|
||||
| bool
|
||||
| `false`
|
||||
| Enable creating directories
|
||||
|
||||
| data.upload.overwriteFiles
|
||||
| bool
|
||||
| `false`
|
||||
| Enable overriding existing files during file upload
|
||||
|
||||
| data.upload.rawMediaType
|
||||
| string
|
||||
| `""`
|
||||
| Directly specify the uploadable media type expression
|
||||
|
||||
| data.verbose
|
||||
| bool
|
||||
| `false`
|
||||
| Be verbose, includes emitting access logs
|
||||
|
||||
| fullnameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| image.pullPolicy
|
||||
| string
|
||||
| `"IfNotPresent"`
|
||||
|
|
||||
|
||||
| image.repository
|
||||
| string
|
||||
| `"docker.io/svenstaro/miniserve"`
|
||||
|
|
||||
|
||||
| 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
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| nameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| nodeSelector
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| persistence.accessMode
|
||||
| string
|
||||
| `"ReadWriteOnce"`
|
||||
|
|
||||
|
||||
| persistence.annotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| persistence.enabled
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| persistence.size
|
||||
| string
|
||||
| `"1Gi"`
|
||||
|
|
||||
|
||||
| podAnnotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podLabels
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podSecurityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| replicaCount
|
||||
| int
|
||||
| `1`
|
||||
|
|
||||
|
||||
| resources.limits.memory
|
||||
| string
|
||||
| `"256Mi"`
|
||||
|
|
||||
|
||||
| resources.requests.cpu
|
||||
| string
|
||||
| `"80m"`
|
||||
|
|
||||
|
||||
| resources.requests.memory
|
||||
| string
|
||||
| `"128Mi"`
|
||||
|
|
||||
|
||||
| securityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| service.port
|
||||
| int
|
||||
| `8080`
|
||||
|
|
||||
|
||||
| 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]
|
|
@ -1,100 +0,0 @@
|
|||
# miniserve
|
||||
|
||||
  
|
||||
|
||||
A Helm chart for Kubernetes
|
||||
|
||||
## Usage
|
||||
|
||||
Helm must be installed and setup to your kubernetes cluster to use the charts.
|
||||
Refer to Helm's [documentation](https://helm.sh/docs) to get started.
|
||||
Once Helm has been set up correctly, fetch the charts as follows:
|
||||
|
||||
```bash
|
||||
helm pull oci://codeberg.org/wrenix/helm-charts/miniserve
|
||||
```
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
```bash
|
||||
helm install miniserve-release oci://codeberg.org/wrenix/helm-charts/miniserve --values values.yaml
|
||||
```
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
```bash
|
||||
helm uninstall miniserve-release
|
||||
```
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| affinity | object | `{}` | |
|
||||
| autoscaling.enabled | bool | `false` | |
|
||||
| autoscaling.maxReplicas | int | `100` | |
|
||||
| autoscaling.minReplicas | int | `1` | |
|
||||
| autoscaling.targetCPUUtilizationPercentage | int | `80` | |
|
||||
| data.args | list | `[]` | used for commandline flags |
|
||||
| data.auth | string | `""` | Set authentication. Currently supported formats: username:password, username:sha256:hash, username:sha512:hash (e.g. joe:123, joe:sha256:a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3) |
|
||||
| data.colorScheme | string | `"squirrel"` | Default color scheme |
|
||||
| data.colorSchemeDark | string | `"archlinux"` | Default color scheme |
|
||||
| data.dirsFirst | bool | `true` | List directories first |
|
||||
| data.enable.tar | bool | `false` | Enable uncompressed tar archive generation |
|
||||
| data.enable.tarGZ | bool | `false` | Enable gz-compressed tar archive generation |
|
||||
| data.enable.zip | bool | `false` | Enable zip archive generation WARNING: Zipping large directories can result in out-of-memory exception because zip generation is done in memory and cannot be sent on the fly |
|
||||
| data.hidden | bool | `false` | Show hidden files |
|
||||
| data.hideThemeSelector | bool | `false` | Hide theme selector |
|
||||
| data.hideVersionFooter | bool | `true` | Hide version footer |
|
||||
| data.index | string | `"index.html"` | Normally, when miniserve serves a directory, it creates a listing for that directory. However, if a directory contains this file, miniserve will serve that file instead. |
|
||||
| data.noSymlinks | bool | `false` | Hide symlinks in listing and prevent them from being followed |
|
||||
| data.path | string | `"/data"` | Which path to serve |
|
||||
| data.prettyURLs | bool | `false` | Activate Pretty URLs mode |
|
||||
| data.qrcode | bool | `false` | Enable QR code display |
|
||||
| data.readme | bool | `false` | Enable README.md rendering in directories |
|
||||
| data.routePrefix | string | `""` | Use a specific route prefix |
|
||||
| data.showSymlinkInfo | bool | `false` | Visualize symlinks in directory listing |
|
||||
| data.showWGETFooter | bool | `true` | If enabled, display a wget command to recursively download the current directory |
|
||||
| data.spa | bool | `false` | Activate SPA (Single Page Application) mode |
|
||||
| data.title | string | `""` | Shown instead of host in page title and heading |
|
||||
| data.upload.allowedDir | string | `""` | Enable file uploading (and optionally specify for which directory) |
|
||||
| data.upload.mediaType | string | `""` | Specify uploadable media types: possible values image, audio, video |
|
||||
| data.upload.mkdir | bool | `false` | Enable creating directories |
|
||||
| data.upload.overwriteFiles | bool | `false` | Enable overriding existing files during file upload |
|
||||
| data.upload.rawMediaType | string | `""` | Directly specify the uploadable media type expression |
|
||||
| data.verbose | bool | `false` | Be verbose, includes emitting access logs |
|
||||
| fullnameOverride | string | `""` | |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||
| image.repository | string | `"docker.io/svenstaro/miniserve"` | |
|
||||
| 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 | `[]` | |
|
||||
| nameOverride | string | `""` | |
|
||||
| nodeSelector | object | `{}` | |
|
||||
| persistence.accessMode | string | `"ReadWriteOnce"` | |
|
||||
| persistence.annotations | object | `{}` | |
|
||||
| persistence.enabled | bool | `false` | |
|
||||
| persistence.size | string | `"1Gi"` | |
|
||||
| podAnnotations | object | `{}` | |
|
||||
| podLabels | object | `{}` | |
|
||||
| podSecurityContext | object | `{}` | |
|
||||
| replicaCount | int | `1` | |
|
||||
| resources.limits.memory | string | `"256Mi"` | |
|
||||
| resources.requests.cpu | string | `"80m"` | |
|
||||
| resources.requests.memory | string | `"128Mi"` | |
|
||||
| securityContext | object | `{}` | |
|
||||
| service.port | int | `8080` | |
|
||||
| service.type | string | `"ClusterIP"` | |
|
||||
| serviceAccount.annotations | object | `{}` | |
|
||||
| serviceAccount.create | bool | `true` | |
|
||||
| serviceAccount.name | string | `""` | |
|
||||
| tolerations | list | `[]` | |
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
|
160
monitoring/README.adoc
Normal file
160
monitoring/README.adoc
Normal file
|
@ -0,0 +1,160 @@
|
|||
|
||||
|
||||
= monitoring
|
||||
|
||||
image::https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square[Version: 0.1.0]
|
||||
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
||||
|
||||
== 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/monitoring
|
||||
----
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm install monitoring-release oci://codeberg.org/wrenix/helm-charts/monitoring --values values.yaml
|
||||
----
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm uninstall monitoring-release
|
||||
----
|
||||
|
||||
== Values
|
||||
|
||||
.Values
|
||||
|===
|
||||
| Key | Type | Default | Description
|
||||
|
||||
| prober
|
||||
| list
|
||||
| `[{"name":"local","spec":{"path":"/probe","url":"prometheus-blackbox-exporter:9115"}}]`
|
||||
| prober for each the following probes are created (multiside probes)
|
||||
|
||||
| prober[0].name
|
||||
| string
|
||||
| `"local"`
|
||||
| name of prober
|
||||
|
||||
| prober[0].spec
|
||||
| object
|
||||
| `{"path":"/probe","url":"prometheus-blackbox-exporter:9115"}`
|
||||
| spec of prober (like url, path, scheme ...)
|
||||
|
||||
| probes[0].groups
|
||||
| object
|
||||
| `{"framasoft":["framasoft.org","degooglisons-internet.org","framapiaf.org","framatube.org"]}`
|
||||
| groups with targets
|
||||
|
||||
| probes[0].ipv4
|
||||
| bool
|
||||
| `true`
|
||||
| setup one for ipv4 (see module and his suffix)
|
||||
|
||||
| probes[0].ipv6
|
||||
| bool
|
||||
| `true`
|
||||
| setup one for ipv6 (see module and his suffix)
|
||||
|
||||
| probes[0].module
|
||||
| string
|
||||
| `"http_2xx"`
|
||||
| probe module (suffix with _ipv4 and ipv6 if enabled)
|
||||
|
||||
| probes[0].name
|
||||
| string
|
||||
| `"http"`
|
||||
| name of probe
|
||||
|
||||
| probes[1].groups
|
||||
| object
|
||||
| `{"digitalcourage":["digitalcourage.de","nuudel.digitalcourage.de","digitalcourage.social"]}`
|
||||
| groups with targets
|
||||
|
||||
| probes[1].ipv4
|
||||
| bool
|
||||
| `true`
|
||||
| setup one for ipv4 (see module and his suffix)
|
||||
|
||||
| probes[1].ipv6
|
||||
| bool
|
||||
| `false`
|
||||
| setup one for ipv6 (see module and his suffix)
|
||||
|
||||
| probes[1].module
|
||||
| string
|
||||
| `"http_2xx"`
|
||||
| probe module (suffix with _ipv4 and ipv6 if enabled)
|
||||
|
||||
| probes[1].name
|
||||
| string
|
||||
| `"http-ipv4"`
|
||||
| name of probe
|
||||
|
||||
| prometheus.probe.labels
|
||||
| object
|
||||
| `{"prometheus":"default"}`
|
||||
| labels on Probe
|
||||
|
||||
| prometheus.scrape.labels
|
||||
| object
|
||||
| `{"prometheus":"default"}`
|
||||
| labels on ScrapeConfig
|
||||
|
||||
| scrapes[0].groups
|
||||
| object
|
||||
| `{"de":["ber.de.local:9100","fra.de.local:9100","ham.de.local:9100"],"ie":["dub.ie.local:9100","ork.ie.local:9100"]}`
|
||||
| groups with targets
|
||||
|
||||
| scrapes[0].name
|
||||
| string
|
||||
| `"nodes"`
|
||||
| name of scrape
|
||||
|
||||
| scrapes[1].auth.password
|
||||
| string
|
||||
| `nil`
|
||||
| basic auth password
|
||||
|
||||
| scrapes[1].auth.token
|
||||
| string
|
||||
| `nil`
|
||||
| bearer token
|
||||
|
||||
| scrapes[1].auth.username
|
||||
| string
|
||||
| `nil`
|
||||
| basic auth username
|
||||
|
||||
| scrapes[1].groups
|
||||
| object
|
||||
| `{"de":["fra.de.s3.local:9000","ham.de.s3.local:9000"],"ie":["dub.ie.s3.local:9000"]}`
|
||||
| groups with targets
|
||||
|
||||
| scrapes[1].metricsPath
|
||||
| string
|
||||
| `"/minio/v2/metrics/node"`
|
||||
| metric path on scrape
|
||||
|
||||
| scrapes[1].name
|
||||
| string
|
||||
| `"minio"`
|
||||
| name of scrape
|
||||
|
||||
| scrapes[1].scheme
|
||||
| string
|
||||
| `"http"`
|
||||
| schema on scrape
|
||||
|===
|
||||
|
||||
Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs]
|
|
@ -1,59 +0,0 @@
|
|||
# monitoring
|
||||
|
||||
 
|
||||
|
||||
Deploy helper for probes and scrapeconfig of prometheus-operator
|
||||
|
||||
## Usage
|
||||
|
||||
Helm must be installed and setup to your kubernetes cluster to use the charts.
|
||||
Refer to Helm's [documentation](https://helm.sh/docs) to get started.
|
||||
Once Helm has been set up correctly, fetch the charts as follows:
|
||||
|
||||
```bash
|
||||
helm pull oci://codeberg.org/wrenix/helm-charts/monitoring
|
||||
```
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
```bash
|
||||
helm install monitoring-release oci://codeberg.org/wrenix/helm-charts/monitoring --values values.yaml
|
||||
```
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
```bash
|
||||
helm uninstall monitoring-release
|
||||
```
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| prober | list | `[{"name":"local","spec":{"path":"/probe","url":"prometheus-blackbox-exporter:9115"}}]` | prober for each the following probes are created (multiside probes) |
|
||||
| prober[0].name | string | `"local"` | name of prober |
|
||||
| prober[0].spec | object | `{"path":"/probe","url":"prometheus-blackbox-exporter:9115"}` | spec of prober (like url, path, scheme ...) |
|
||||
| probes[0].groups | object | `{"framasoft":["framasoft.org","degooglisons-internet.org","framapiaf.org","framatube.org"]}` | groups with targets |
|
||||
| probes[0].ipv4 | bool | `true` | setup one for ipv4 (see module and his suffix) |
|
||||
| probes[0].ipv6 | bool | `true` | setup one for ipv6 (see module and his suffix) |
|
||||
| probes[0].module | string | `"http_2xx"` | probe module (suffix with _ipv4 and ipv6 if enabled) |
|
||||
| probes[0].name | string | `"http"` | name of probe |
|
||||
| probes[1].groups | object | `{"digitalcourage":["digitalcourage.de","nuudel.digitalcourage.de","digitalcourage.social"]}` | groups with targets |
|
||||
| probes[1].ipv4 | bool | `true` | setup one for ipv4 (see module and his suffix) |
|
||||
| probes[1].ipv6 | bool | `false` | setup one for ipv6 (see module and his suffix) |
|
||||
| probes[1].module | string | `"http_2xx"` | probe module (suffix with _ipv4 and ipv6 if enabled) |
|
||||
| probes[1].name | string | `"http-ipv4"` | name of probe |
|
||||
| prometheus.probe.labels | object | `{"prometheus":"default"}` | labels on Probe |
|
||||
| prometheus.scrape.labels | object | `{"prometheus":"default"}` | labels on ScrapeConfig |
|
||||
| scrapes[0].groups | object | `{"de":["ber.de.local:9100","fra.de.local:9100","ham.de.local:9100"],"ie":["dub.ie.local:9100","ork.ie.local:9100"]}` | groups with targets |
|
||||
| scrapes[0].name | string | `"nodes"` | name of scrape |
|
||||
| scrapes[1].auth.password | string | `nil` | basic auth password |
|
||||
| scrapes[1].auth.token | string | `nil` | bearer token |
|
||||
| scrapes[1].auth.username | string | `nil` | basic auth username |
|
||||
| scrapes[1].groups | object | `{"de":["fra.de.s3.local:9000","ham.de.s3.local:9000"],"ie":["dub.ie.s3.local:9000"]}` | groups with targets |
|
||||
| scrapes[1].metricsPath | string | `"/minio/v2/metrics/node"` | metric path on scrape |
|
||||
| scrapes[1].name | string | `"minio"` | name of scrape |
|
||||
| scrapes[1].scheme | string | `"http"` | schema on scrape |
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
|
501
ntfy/README.adoc
Normal file
501
ntfy/README.adoc
Normal file
|
@ -0,0 +1,501 @@
|
|||
|
||||
|
||||
= ntfy
|
||||
|
||||
image::https://img.shields.io/badge/Version-0.1.6-informational?style=flat-square[Version: 0.1.6]
|
||||
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
||||
image::https://img.shields.io/badge/AppVersion-2.8.0-informational?style=flat-square[AppVersion: 2.8.0]
|
||||
|
||||
== 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/ntfy
|
||||
----
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm install ntfy-release oci://codeberg.org/wrenix/helm-charts/ntfy --values values.yaml
|
||||
----
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm uninstall ntfy-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`
|
||||
|
|
||||
|
||||
| fullnameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| grafana.dashboards.annotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| grafana.dashboards.enabled
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| grafana.dashboards.labels.grafana_dashboard
|
||||
| string
|
||||
| `"1"`
|
||||
|
|
||||
|
||||
| image.pullPolicy
|
||||
| string
|
||||
| `"IfNotPresent"`
|
||||
|
|
||||
|
||||
| image.repository
|
||||
| string
|
||||
| `"binwiederhier/ntfy"`
|
||||
|
|
||||
|
||||
| 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
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| nameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| nodeSelector
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| ntfy.attachment.cacheDir
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.attachment.expireDuration
|
||||
| string
|
||||
| `"3h"`
|
||||
|
|
||||
|
||||
| ntfy.attachment.sizeLimit.file
|
||||
| string
|
||||
| `"15M"`
|
||||
|
|
||||
|
||||
| ntfy.attachment.sizeLimit.total
|
||||
| string
|
||||
| `"5G"`
|
||||
|
|
||||
|
||||
| ntfy.auth.defaultAccess
|
||||
| string
|
||||
| `"read-write"`
|
||||
|
|
||||
|
||||
| ntfy.auth.file
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.auth.startupQueries
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.baseURL
|
||||
| string
|
||||
| `"https://ntfy.example.org"`
|
||||
|
|
||||
|
||||
| ntfy.behindProxy
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| ntfy.cache.batch.size
|
||||
| int
|
||||
| `0`
|
||||
|
|
||||
|
||||
| ntfy.cache.batch.timeout
|
||||
| string
|
||||
| `"0s"`
|
||||
|
|
||||
|
||||
| ntfy.cache.duration
|
||||
| string
|
||||
| `"12h"`
|
||||
|
|
||||
|
||||
| ntfy.cache.file
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.cache.startupQueries
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.enableLogin
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| ntfy.enableReservations
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| ntfy.enableSignup
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| ntfy.firebaseKeyFile
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.globalTopicLimit
|
||||
| int
|
||||
| `15000`
|
||||
|
|
||||
|
||||
| ntfy.keepaliveInterval
|
||||
| string
|
||||
| `"45s"`
|
||||
|
|
||||
|
||||
| ntfy.listen.certFile
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.listen.http
|
||||
| string
|
||||
| `":80"`
|
||||
|
|
||||
|
||||
| ntfy.listen.https
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.listen.keyFile
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.listen.unix
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.listen.unixMode
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.managerInterval
|
||||
| string
|
||||
| `"1m"`
|
||||
|
|
||||
|
||||
| ntfy.metrics.enable
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| ntfy.metrics.port
|
||||
| int
|
||||
| `9000`
|
||||
|
|
||||
|
||||
| ntfy.smtp.sender.addr
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.smtp.sender.from
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.smtp.sender.pass
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.smtp.sender.user
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.smtp.server.addrPrefix
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.smtp.server.domain
|
||||
| string
|
||||
| `nil`
|
||||
|
|
||||
|
||||
| ntfy.upstreamBaseURL
|
||||
| string
|
||||
| `"https://ntfy.sh"`
|
||||
|
|
||||
|
||||
| ntfy.visitor.attachment.dailyBandwidthLimit
|
||||
| string
|
||||
| `"500M"`
|
||||
|
|
||||
|
||||
| ntfy.visitor.attachment.totalSizeLimit
|
||||
| string
|
||||
| `"100M"`
|
||||
|
|
||||
|
||||
| ntfy.visitor.email.limitBurst
|
||||
| int
|
||||
| `16`
|
||||
|
|
||||
|
||||
| ntfy.visitor.email.limitReplenish
|
||||
| string
|
||||
| `"1h"`
|
||||
|
|
||||
|
||||
| ntfy.visitor.request.limitBurst
|
||||
| int
|
||||
| `60`
|
||||
|
|
||||
|
||||
| ntfy.visitor.request.limitExemptHosts
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| ntfy.visitor.request.limitReplenish
|
||||
| string
|
||||
| `"5s"`
|
||||
|
|
||||
|
||||
| ntfy.visitor.subscriberRateLimiting
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| ntfy.visitor.subscriptionLimit
|
||||
| int
|
||||
| `30`
|
||||
|
|
||||
|
||||
| ntfy.webRoot
|
||||
| string
|
||||
| `"app"`
|
||||
|
|
||||
|
||||
| persistence.accessMode
|
||||
| string
|
||||
| `"ReadWriteOnce"`
|
||||
|
|
||||
|
||||
| persistence.annotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| persistence.enabled
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| persistence.size
|
||||
| string
|
||||
| `"1Gi"`
|
||||
|
|
||||
|
||||
| podAnnotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podLabels
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podSecurityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| prometheus.rules.additionalRules
|
||||
| list
|
||||
| `[]`
|
||||
|
|
||||
|
||||
| prometheus.rules.enabled
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| prometheus.rules.labels
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| prometheus.servicemonitor.enabled
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| prometheus.servicemonitor.labels
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| replicaCount
|
||||
| int
|
||||
| `1`
|
||||
|
|
||||
|
||||
| resources
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| securityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| service.http.port
|
||||
| int
|
||||
| `80`
|
||||
|
|
||||
|
||||
| service.http.type
|
||||
| string
|
||||
| `"ClusterIP"`
|
||||
|
|
||||
|
||||
| service.smtp.enabled
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| service.smtp.port
|
||||
| int
|
||||
| `25`
|
||||
|
|
||||
|
||||
| service.smtp.type
|
||||
| string
|
||||
| `"LoadBalancer"`
|
||||
|
|
||||
|
||||
| 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]
|
127
ntfy/README.md
127
ntfy/README.md
|
@ -1,127 +0,0 @@
|
|||
# ntfy
|
||||
|
||||
  
|
||||
|
||||
A Helm chart for Kubernetes
|
||||
|
||||
## Usage
|
||||
|
||||
Helm must be installed and setup to your kubernetes cluster to use the charts.
|
||||
Refer to Helm's [documentation](https://helm.sh/docs) to get started.
|
||||
Once Helm has been set up correctly, fetch the charts as follows:
|
||||
|
||||
```bash
|
||||
helm pull oci://codeberg.org/wrenix/helm-charts/ntfy
|
||||
```
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
```bash
|
||||
helm install ntfy-release oci://codeberg.org/wrenix/helm-charts/ntfy --values values.yaml
|
||||
```
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
```bash
|
||||
helm uninstall ntfy-release
|
||||
```
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| affinity | object | `{}` | |
|
||||
| autoscaling.enabled | bool | `false` | |
|
||||
| autoscaling.maxReplicas | int | `100` | |
|
||||
| autoscaling.minReplicas | int | `1` | |
|
||||
| autoscaling.targetCPUUtilizationPercentage | int | `80` | |
|
||||
| fullnameOverride | string | `""` | |
|
||||
| grafana.dashboards.annotations | object | `{}` | |
|
||||
| grafana.dashboards.enabled | bool | `false` | |
|
||||
| grafana.dashboards.labels.grafana_dashboard | string | `"1"` | |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||
| image.repository | string | `"binwiederhier/ntfy"` | |
|
||||
| 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 | `[]` | |
|
||||
| nameOverride | string | `""` | |
|
||||
| nodeSelector | object | `{}` | |
|
||||
| ntfy.attachment.cacheDir | string | `nil` | |
|
||||
| ntfy.attachment.expireDuration | string | `"3h"` | |
|
||||
| ntfy.attachment.sizeLimit.file | string | `"15M"` | |
|
||||
| ntfy.attachment.sizeLimit.total | string | `"5G"` | |
|
||||
| ntfy.auth.defaultAccess | string | `"read-write"` | |
|
||||
| ntfy.auth.file | string | `nil` | |
|
||||
| ntfy.auth.startupQueries | string | `nil` | |
|
||||
| ntfy.baseURL | string | `"https://ntfy.example.org"` | |
|
||||
| ntfy.behindProxy | bool | `true` | |
|
||||
| ntfy.cache.batch.size | int | `0` | |
|
||||
| ntfy.cache.batch.timeout | string | `"0s"` | |
|
||||
| ntfy.cache.duration | string | `"12h"` | |
|
||||
| ntfy.cache.file | string | `nil` | |
|
||||
| ntfy.cache.startupQueries | string | `nil` | |
|
||||
| ntfy.enableLogin | bool | `false` | |
|
||||
| ntfy.enableReservations | bool | `false` | |
|
||||
| ntfy.enableSignup | bool | `false` | |
|
||||
| ntfy.firebaseKeyFile | string | `nil` | |
|
||||
| ntfy.globalTopicLimit | int | `15000` | |
|
||||
| ntfy.keepaliveInterval | string | `"45s"` | |
|
||||
| ntfy.listen.certFile | string | `nil` | |
|
||||
| ntfy.listen.http | string | `":80"` | |
|
||||
| ntfy.listen.https | string | `nil` | |
|
||||
| ntfy.listen.keyFile | string | `nil` | |
|
||||
| ntfy.listen.unix | string | `nil` | |
|
||||
| ntfy.listen.unixMode | string | `nil` | |
|
||||
| ntfy.managerInterval | string | `"1m"` | |
|
||||
| ntfy.metrics.enable | bool | `true` | |
|
||||
| ntfy.metrics.port | int | `9000` | |
|
||||
| ntfy.smtp.sender.addr | string | `nil` | |
|
||||
| ntfy.smtp.sender.from | string | `nil` | |
|
||||
| ntfy.smtp.sender.pass | string | `nil` | |
|
||||
| ntfy.smtp.sender.user | string | `nil` | |
|
||||
| ntfy.smtp.server.addrPrefix | string | `nil` | |
|
||||
| ntfy.smtp.server.domain | string | `nil` | |
|
||||
| ntfy.upstreamBaseURL | string | `"https://ntfy.sh"` | |
|
||||
| ntfy.visitor.attachment.dailyBandwidthLimit | string | `"500M"` | |
|
||||
| ntfy.visitor.attachment.totalSizeLimit | string | `"100M"` | |
|
||||
| ntfy.visitor.email.limitBurst | int | `16` | |
|
||||
| ntfy.visitor.email.limitReplenish | string | `"1h"` | |
|
||||
| ntfy.visitor.request.limitBurst | int | `60` | |
|
||||
| ntfy.visitor.request.limitExemptHosts | string | `""` | |
|
||||
| ntfy.visitor.request.limitReplenish | string | `"5s"` | |
|
||||
| ntfy.visitor.subscriberRateLimiting | bool | `false` | |
|
||||
| ntfy.visitor.subscriptionLimit | int | `30` | |
|
||||
| ntfy.webRoot | string | `"app"` | |
|
||||
| persistence.accessMode | string | `"ReadWriteOnce"` | |
|
||||
| persistence.annotations | object | `{}` | |
|
||||
| persistence.enabled | bool | `false` | |
|
||||
| persistence.size | string | `"1Gi"` | |
|
||||
| podAnnotations | object | `{}` | |
|
||||
| podLabels | object | `{}` | |
|
||||
| podSecurityContext | object | `{}` | |
|
||||
| prometheus.rules.additionalRules | list | `[]` | |
|
||||
| prometheus.rules.enabled | bool | `false` | |
|
||||
| prometheus.rules.labels | object | `{}` | |
|
||||
| prometheus.servicemonitor.enabled | bool | `false` | |
|
||||
| prometheus.servicemonitor.labels | object | `{}` | |
|
||||
| replicaCount | int | `1` | |
|
||||
| resources | object | `{}` | |
|
||||
| securityContext | object | `{}` | |
|
||||
| service.http.port | int | `80` | |
|
||||
| service.http.type | string | `"ClusterIP"` | |
|
||||
| service.smtp.enabled | bool | `false` | |
|
||||
| service.smtp.port | int | `25` | |
|
||||
| service.smtp.type | string | `"LoadBalancer"` | |
|
||||
| serviceAccount.annotations | object | `{}` | |
|
||||
| serviceAccount.create | bool | `true` | |
|
||||
| serviceAccount.name | string | `""` | |
|
||||
| tolerations | list | `[]` | |
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
|
201
postgresql/README.adoc
Normal file
201
postgresql/README.adoc
Normal file
|
@ -0,0 +1,201 @@
|
|||
|
||||
|
||||
= postgresql
|
||||
|
||||
image::https://img.shields.io/badge/Version-0.1.3-informational?style=flat-square[Version: 0.1.3]
|
||||
image::https://img.shields.io/badge/Version-application-informational?style=flat-square[Type: application]
|
||||
image::https://img.shields.io/badge/AppVersion-16.1-alpine3.18-informational?style=flat-square[AppVersion: 16.1-alpine3.18]
|
||||
|
||||
== 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/postgresql
|
||||
----
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm install postgresql-release oci://codeberg.org/wrenix/helm-charts/postgresql --values values.yaml
|
||||
----
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
[source,bash]
|
||||
----
|
||||
helm uninstall postgresql-release
|
||||
----
|
||||
|
||||
== Values
|
||||
|
||||
.Values
|
||||
|===
|
||||
| Key | Type | Default | Description
|
||||
|
||||
| affinity
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| fullnameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| image.pullPolicy
|
||||
| string
|
||||
| `"IfNotPresent"`
|
||||
|
|
||||
|
||||
| image.registry
|
||||
| string
|
||||
| `"docker.io"`
|
||||
|
|
||||
|
||||
| image.repository
|
||||
| string
|
||||
| `"postgres"`
|
||||
|
|
||||
|
||||
| image.tag
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| 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.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.enabled
|
||||
| bool
|
||||
| `true`
|
||||
| Enable database bootstrapping.
|
||||
|
||||
| job.retries
|
||||
| int
|
||||
| `60`
|
||||
| Amount of retries while waiting for postgresql server is available.
|
||||
|
||||
| job.users
|
||||
| object
|
||||
| `{}`
|
||||
| Bootstrap users into postgresql server. When users already exists, they will stay untouched. users: username: RandomPassword0#"
|
||||
|
||||
| job.wait
|
||||
| int
|
||||
| `5`
|
||||
| Time to wait in each wait in each iteration until postgresql server is available.
|
||||
|
||||
| nameOverride
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| nodeSelector
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| persistence.accessMode
|
||||
| string
|
||||
| `"ReadWriteOnce"`
|
||||
|
|
||||
|
||||
| persistence.annotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| persistence.enabled
|
||||
| bool
|
||||
| `true`
|
||||
|
|
||||
|
||||
| persistence.size
|
||||
| string
|
||||
| `"1Gi"`
|
||||
|
|
||||
|
||||
| podAnnotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podLabels
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| podSecurityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| postgres.password
|
||||
| string
|
||||
| `"SUPERSTRONGPW"`
|
||||
| Database password.
|
||||
|
||||
| postgres.user
|
||||
| string
|
||||
| `"postgres"`
|
||||
| Database user.
|
||||
|
||||
| resources
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| securityContext
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| service.port
|
||||
| int
|
||||
| `5432`
|
||||
|
|
||||
|
||||
| service.type
|
||||
| string
|
||||
| `"ClusterIP"`
|
||||
|
|
||||
|
||||
| serviceAccount.annotations
|
||||
| object
|
||||
| `{}`
|
||||
|
|
||||
|
||||
| serviceAccount.create
|
||||
| bool
|
||||
| `false`
|
||||
|
|
||||
|
||||
| serviceAccount.name
|
||||
| string
|
||||
| `""`
|
||||
|
|
||||
|
||||
| tolerations
|
||||
| list
|
||||
| `[]`
|
||||
|
|
||||
|===
|
||||
|
||||
Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs]
|
|
@ -1,67 +0,0 @@
|
|||
# postgresql
|
||||
|
||||
  
|
||||
|
||||
A Helm chart for running PostgreSQL (Postgres) database
|
||||
|
||||
## Usage
|
||||
|
||||
Helm must be installed and setup to your kubernetes cluster to use the charts.
|
||||
Refer to Helm's [documentation](https://helm.sh/docs) to get started.
|
||||
Once Helm has been set up correctly, fetch the charts as follows:
|
||||
|
||||
```bash
|
||||
helm pull oci://codeberg.org/wrenix/helm-charts/postgresql
|
||||
```
|
||||
|
||||
You can install a chart release using the following command:
|
||||
|
||||
```bash
|
||||
helm install postgresql-release oci://codeberg.org/wrenix/helm-charts/postgresql --values values.yaml
|
||||
```
|
||||
|
||||
To uninstall a chart release use `helm`'s delete command:
|
||||
|
||||
```bash
|
||||
helm uninstall postgresql-release
|
||||
```
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| affinity | object | `{}` | |
|
||||
| fullnameOverride | string | `""` | |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||
| image.registry | string | `"docker.io"` | |
|
||||
| image.repository | string | `"postgres"` | |
|
||||
| image.tag | string | `""` | |
|
||||
| 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.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.enabled | bool | `true` | Enable database bootstrapping. |
|
||||
| job.retries | int | `60` | Amount of retries while waiting for postgresql server is available. |
|
||||
| job.users | object | `{}` | Bootstrap users into postgresql server. When users already exists, they will stay untouched. users: username: RandomPassword0#" |
|
||||
| job.wait | int | `5` | Time to wait in each wait in each iteration until postgresql server is available. |
|
||||
| nameOverride | string | `""` | |
|
||||
| nodeSelector | object | `{}` | |
|
||||
| persistence.accessMode | string | `"ReadWriteOnce"` | |
|
||||
| persistence.annotations | object | `{}` | |
|
||||
| persistence.enabled | bool | `true` | |
|
||||
| persistence.size | string | `"1Gi"` | |
|
||||
| podAnnotations | object | `{}` | |
|
||||
| podLabels | object | `{}` | |
|
||||
| podSecurityContext | object | `{}` | |
|
||||
| postgres.password | string | `"SUPERSTRONGPW"` | Database password. |
|
||||
| postgres.user | string | `"postgres"` | Database user. |
|
||||
| resources | object | `{}` | |
|
||||
| securityContext | object | `{}` | |
|
||||
| service.port | int | `5432` | |
|
||||
| service.type | string | `"ClusterIP"` | |
|
||||
| serviceAccount.annotations | object | `{}` | |
|
||||
| serviceAccount.create | bool | `false` | |
|
||||
| serviceAccount.name | string | `""` | |
|
||||
| tolerations | list | `[]` | |
|
||||
|
||||
----------------------------------------------
|
||||
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
|
13
publish.sh
13
publish.sh
|
@ -2,19 +2,26 @@
|
|||
|
||||
HELM_REPO=${HELM_REPO:-oci://codeberg.org/wrenix/helm-charts}
|
||||
|
||||
helm-docs -t ./README.md.gotmpl -t _docs.gotmpl
|
||||
helm-docs -t ./README.adoc.gotmpl -t _docs.gotmpl -o README.adoc
|
||||
|
||||
./docs/modules/charts/generate.sh
|
||||
|
||||
for p in * ; do
|
||||
if \
|
||||
[ $p == "alertmanager-matrix" ] || \
|
||||
[ $p == "alertmanager-ntfy" ] || \
|
||||
[ $p == "authentik-application" ] || \
|
||||
[ $p == "conduit" ] || \
|
||||
[ $p == "forgejo-runner" ] || \
|
||||
[ $p == "grampsweb" ] || \
|
||||
[ $p == "headscale" ] || \
|
||||
[ $p == "headscale-ui" ] || \
|
||||
[ $p == "hydrogen-web" ] || \
|
||||
[ $p == "jellyfin" ] || \
|
||||
[ $p == "miniserve" ] || \
|
||||
[ $p == "monitoring" ] || \
|
||||
[ "1" != "1" ] \
|
||||
[ $p == "ntfy" ] || \
|
||||
[ $p == "postgresql" ] || \
|
||||
[ $p == "docs" ] \
|
||||
; then
|
||||
continue
|
||||
fi
|
||||
|
|
Loading…
Add table
Reference in a new issue