From cd10b7e58266f81988857d259eae441082387264 Mon Sep 17 00:00:00 2001 From: WrenIX Date: Wed, 20 Dec 2023 23:51:20 +0100 Subject: [PATCH] fix(forgejo-runner): update appVersion (and move from README.md to README.adoc) --- README.md => README.adoc | 21 +- README.adoc.gotmpl | 72 +++ README.md.gotmpl | 44 -- alertmanager-matrix/README.adoc | 356 +++++++++++++ alertmanager-matrix/README.md | 98 ---- alertmanager-ntfy/README.adoc | 286 ++++++++++ alertmanager-ntfy/README.md | 84 --- authentik-application/README.adoc | 264 +++++++++ authentik-application/README.md | 131 ----- conduit/README.adoc | 381 +++++++++++++ conduit/README.md | 103 ---- docs/antora.yml | 8 + docs/modules/ROOT/nav.adoc | 1 + docs/modules/ROOT/pages/index.adoc | 1 + docs/modules/charts/generate.sh | 10 + docs/modules/charts/nav.adoc | 15 + .../charts/pages/alertmanager-matrix.adoc | 1 + .../charts/pages/alertmanager-ntfy.adoc | 1 + .../charts/pages/authentik-application.adoc | 1 + docs/modules/charts/pages/conduit.adoc | 1 + docs/modules/charts/pages/forgejo-runner.adoc | 1 + docs/modules/charts/pages/grampsweb.adoc | 1 + docs/modules/charts/pages/headscale-ui.adoc | 1 + docs/modules/charts/pages/headscale.adoc | 1 + docs/modules/charts/pages/hydrogen-web.adoc | 1 + docs/modules/charts/pages/jellyfin.adoc | 1 + docs/modules/charts/pages/miniserve.adoc | 1 + docs/modules/charts/pages/monitoring.adoc | 1 + docs/modules/charts/pages/ntfy.adoc | 1 + docs/modules/charts/pages/postgresql.adoc | 1 + forgejo-runner/Chart.yaml | 4 +- forgejo-runner/README.adoc | 236 +++++++++ forgejo-runner/README.md | 74 --- forgejo-runner/values.yaml | 2 +- grampsweb/README.adoc | 291 ++++++++++ grampsweb/README.md | 85 --- headscale-ui/README.adoc | 196 +++++++ headscale-ui/README.md | 66 --- headscale/README.adoc | 401 ++++++++++++++ headscale/README.md | 107 ---- hydrogen-web/README.adoc | 236 +++++++++ hydrogen-web/README.md | 74 --- jellyfin/README.adoc | 241 +++++++++ jellyfin/README.md | 75 --- miniserve/README.adoc | 366 +++++++++++++ miniserve/README.md | 100 ---- monitoring/README.adoc | 160 ++++++ monitoring/README.md | 59 --- ntfy/README.adoc | 501 ++++++++++++++++++ ntfy/README.md | 127 ----- postgresql/README.adoc | 201 +++++++ postgresql/README.md | 67 --- publish.sh | 13 +- 53 files changed, 4262 insertions(+), 1309 deletions(-) rename README.md => README.adoc (73%) create mode 100644 README.adoc.gotmpl delete mode 100644 README.md.gotmpl create mode 100644 alertmanager-matrix/README.adoc delete mode 100644 alertmanager-matrix/README.md create mode 100644 alertmanager-ntfy/README.adoc delete mode 100644 alertmanager-ntfy/README.md create mode 100644 authentik-application/README.adoc delete mode 100644 authentik-application/README.md create mode 100644 conduit/README.adoc delete mode 100644 conduit/README.md create mode 100644 docs/antora.yml create mode 100644 docs/modules/ROOT/nav.adoc create mode 120000 docs/modules/ROOT/pages/index.adoc create mode 100755 docs/modules/charts/generate.sh create mode 100644 docs/modules/charts/nav.adoc create mode 120000 docs/modules/charts/pages/alertmanager-matrix.adoc create mode 120000 docs/modules/charts/pages/alertmanager-ntfy.adoc create mode 120000 docs/modules/charts/pages/authentik-application.adoc create mode 120000 docs/modules/charts/pages/conduit.adoc create mode 120000 docs/modules/charts/pages/forgejo-runner.adoc create mode 120000 docs/modules/charts/pages/grampsweb.adoc create mode 120000 docs/modules/charts/pages/headscale-ui.adoc create mode 120000 docs/modules/charts/pages/headscale.adoc create mode 120000 docs/modules/charts/pages/hydrogen-web.adoc create mode 120000 docs/modules/charts/pages/jellyfin.adoc create mode 120000 docs/modules/charts/pages/miniserve.adoc create mode 120000 docs/modules/charts/pages/monitoring.adoc create mode 120000 docs/modules/charts/pages/ntfy.adoc create mode 120000 docs/modules/charts/pages/postgresql.adoc create mode 100644 forgejo-runner/README.adoc delete mode 100644 forgejo-runner/README.md create mode 100644 grampsweb/README.adoc delete mode 100644 grampsweb/README.md create mode 100644 headscale-ui/README.adoc delete mode 100644 headscale-ui/README.md create mode 100644 headscale/README.adoc delete mode 100644 headscale/README.md create mode 100644 hydrogen-web/README.adoc delete mode 100644 hydrogen-web/README.md create mode 100644 jellyfin/README.adoc delete mode 100644 jellyfin/README.md create mode 100644 miniserve/README.adoc delete mode 100644 miniserve/README.md create mode 100644 monitoring/README.adoc delete mode 100644 monitoring/README.md create mode 100644 ntfy/README.adoc delete mode 100644 ntfy/README.md create mode 100644 postgresql/README.adoc delete mode 100644 postgresql/README.md diff --git a/README.md b/README.adoc similarity index 73% rename from README.md rename to README.adoc index 50992f3..1203432 100644 --- a/README.md +++ b/README.adoc @@ -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/ -``` +---- You can install a chart release using the following command: -```bash +[source,bash] +---- helm install oci://codeberg.org/wrenix/helm-charts/ --values values.yaml -``` +---- To uninstall a chart release use `helm`'s delete command: -```bash +[source,bash] +---- helm uninstall -``` +---- diff --git a/README.adoc.gotmpl b/README.adoc.gotmpl new file mode 100644 index 0000000..86d9dca --- /dev/null +++ b/README.adoc.gotmpl @@ -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] diff --git a/README.md.gotmpl b/README.md.gotmpl deleted file mode 100644 index 102f585..0000000 --- a/README.md.gotmpl +++ /dev/null @@ -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) diff --git a/alertmanager-matrix/README.adoc b/alertmanager-matrix/README.adoc new file mode 100644 index 0000000..490f585 --- /dev/null +++ b/alertmanager-matrix/README.adoc @@ -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 \n {{.StatusString|icon}}\n {{.StatusString|upper}}\n {{.AlertName}}:\n \n {{.Summary}}\n {{if ne .Fingerprint \"\"}}\n ({{.Fingerprint}})\n {{end}}\n {{if $.ShowLabels}}\n
\n Labels:\n {{.LabelString}}\n {{end}}\n
\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] diff --git a/alertmanager-matrix/README.md b/alertmanager-matrix/README.md deleted file mode 100644 index 24301db..0000000 --- a/alertmanager-matrix/README.md +++ /dev/null @@ -1,98 +0,0 @@ -# alertmanager-matrix - -![Version: 0.1.4](https://img.shields.io/badge/Version-0.1.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -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 \n {{.StatusString|icon}}\n {{.StatusString|upper}}\n {{.AlertName}}:\n \n {{.Summary}}\n {{if ne .Fingerprint \"\"}}\n ({{.Fingerprint}})\n {{end}}\n {{if $.ShowLabels}}\n
\n Labels:\n {{.LabelString}}\n {{end}}\n
\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) diff --git a/alertmanager-ntfy/README.adoc b/alertmanager-ntfy/README.adoc new file mode 100644 index 0000000..258ebd0 --- /dev/null +++ b/alertmanager-ntfy/README.adoc @@ -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] diff --git a/alertmanager-ntfy/README.md b/alertmanager-ntfy/README.md deleted file mode 100644 index fb039b4..0000000 --- a/alertmanager-ntfy/README.md +++ /dev/null @@ -1,84 +0,0 @@ -# alertmanager-ntfy - -![Version: 0.1.2](https://img.shields.io/badge/Version-0.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.3.0](https://img.shields.io/badge/AppVersion-0.3.0-informational?style=flat-square) - -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) diff --git a/authentik-application/README.adoc b/authentik-application/README.adoc new file mode 100644 index 0000000..6b0d8b6 --- /dev/null +++ b/authentik-application/README.adoc @@ -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] + diff --git a/authentik-application/README.md b/authentik-application/README.md deleted file mode 100644 index 8157f8b..0000000 --- a/authentik-application/README.md +++ /dev/null @@ -1,131 +0,0 @@ -# authentik-application - -![Version: 0.3.5](https://img.shields.io/badge/Version-0.3.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) - -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) - diff --git a/conduit/README.adoc b/conduit/README.adoc new file mode 100644 index 0000000..58abfb6 --- /dev/null +++ b/conduit/README.adoc @@ -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] diff --git a/conduit/README.md b/conduit/README.md deleted file mode 100644 index abd01c2..0000000 --- a/conduit/README.md +++ /dev/null @@ -1,103 +0,0 @@ -# conduit - -![Version: 0.2.1](https://img.shields.io/badge/Version-0.2.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.6.0](https://img.shields.io/badge/AppVersion-0.6.0-informational?style=flat-square) - -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) diff --git a/docs/antora.yml b/docs/antora.yml new file mode 100644 index 0000000..1bbd506 --- /dev/null +++ b/docs/antora.yml @@ -0,0 +1,8 @@ +name: wrenix-helm +title: "WrenIX's Helm charts" +version: + main: latest + +nav: + - modules/ROOT/nav.adoc + - modules/charts/nav.adoc diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc new file mode 100644 index 0000000..5d67faa --- /dev/null +++ b/docs/modules/ROOT/nav.adoc @@ -0,0 +1 @@ +* xref:index.adoc[Home] diff --git a/docs/modules/ROOT/pages/index.adoc b/docs/modules/ROOT/pages/index.adoc new file mode 120000 index 0000000..2cfd4f7 --- /dev/null +++ b/docs/modules/ROOT/pages/index.adoc @@ -0,0 +1 @@ +../../../../README.adoc \ No newline at end of file diff --git a/docs/modules/charts/generate.sh b/docs/modules/charts/generate.sh new file mode 100755 index 0000000..a2ac506 --- /dev/null +++ b/docs/modules/charts/generate.sh @@ -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 diff --git a/docs/modules/charts/nav.adoc b/docs/modules/charts/nav.adoc new file mode 100644 index 0000000..a07a0b4 --- /dev/null +++ b/docs/modules/charts/nav.adoc @@ -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] diff --git a/docs/modules/charts/pages/alertmanager-matrix.adoc b/docs/modules/charts/pages/alertmanager-matrix.adoc new file mode 120000 index 0000000..ff1eee6 --- /dev/null +++ b/docs/modules/charts/pages/alertmanager-matrix.adoc @@ -0,0 +1 @@ +../../../../alertmanager-matrix/README.adoc \ No newline at end of file diff --git a/docs/modules/charts/pages/alertmanager-ntfy.adoc b/docs/modules/charts/pages/alertmanager-ntfy.adoc new file mode 120000 index 0000000..e2a0a08 --- /dev/null +++ b/docs/modules/charts/pages/alertmanager-ntfy.adoc @@ -0,0 +1 @@ +../../../../alertmanager-ntfy/README.adoc \ No newline at end of file diff --git a/docs/modules/charts/pages/authentik-application.adoc b/docs/modules/charts/pages/authentik-application.adoc new file mode 120000 index 0000000..70e47ed --- /dev/null +++ b/docs/modules/charts/pages/authentik-application.adoc @@ -0,0 +1 @@ +../../../../authentik-application/README.adoc \ No newline at end of file diff --git a/docs/modules/charts/pages/conduit.adoc b/docs/modules/charts/pages/conduit.adoc new file mode 120000 index 0000000..6875802 --- /dev/null +++ b/docs/modules/charts/pages/conduit.adoc @@ -0,0 +1 @@ +../../../../conduit/README.adoc \ No newline at end of file diff --git a/docs/modules/charts/pages/forgejo-runner.adoc b/docs/modules/charts/pages/forgejo-runner.adoc new file mode 120000 index 0000000..0eb60e0 --- /dev/null +++ b/docs/modules/charts/pages/forgejo-runner.adoc @@ -0,0 +1 @@ +../../../../forgejo-runner/README.adoc \ No newline at end of file diff --git a/docs/modules/charts/pages/grampsweb.adoc b/docs/modules/charts/pages/grampsweb.adoc new file mode 120000 index 0000000..a22b6d5 --- /dev/null +++ b/docs/modules/charts/pages/grampsweb.adoc @@ -0,0 +1 @@ +../../../../grampsweb/README.adoc \ No newline at end of file diff --git a/docs/modules/charts/pages/headscale-ui.adoc b/docs/modules/charts/pages/headscale-ui.adoc new file mode 120000 index 0000000..bcac646 --- /dev/null +++ b/docs/modules/charts/pages/headscale-ui.adoc @@ -0,0 +1 @@ +../../../../headscale-ui/README.adoc \ No newline at end of file diff --git a/docs/modules/charts/pages/headscale.adoc b/docs/modules/charts/pages/headscale.adoc new file mode 120000 index 0000000..ae41e9a --- /dev/null +++ b/docs/modules/charts/pages/headscale.adoc @@ -0,0 +1 @@ +../../../../headscale/README.adoc \ No newline at end of file diff --git a/docs/modules/charts/pages/hydrogen-web.adoc b/docs/modules/charts/pages/hydrogen-web.adoc new file mode 120000 index 0000000..bfe8227 --- /dev/null +++ b/docs/modules/charts/pages/hydrogen-web.adoc @@ -0,0 +1 @@ +../../../../hydrogen-web/README.adoc \ No newline at end of file diff --git a/docs/modules/charts/pages/jellyfin.adoc b/docs/modules/charts/pages/jellyfin.adoc new file mode 120000 index 0000000..90b210f --- /dev/null +++ b/docs/modules/charts/pages/jellyfin.adoc @@ -0,0 +1 @@ +../../../../jellyfin/README.adoc \ No newline at end of file diff --git a/docs/modules/charts/pages/miniserve.adoc b/docs/modules/charts/pages/miniserve.adoc new file mode 120000 index 0000000..c268382 --- /dev/null +++ b/docs/modules/charts/pages/miniserve.adoc @@ -0,0 +1 @@ +../../../../miniserve/README.adoc \ No newline at end of file diff --git a/docs/modules/charts/pages/monitoring.adoc b/docs/modules/charts/pages/monitoring.adoc new file mode 120000 index 0000000..5852e47 --- /dev/null +++ b/docs/modules/charts/pages/monitoring.adoc @@ -0,0 +1 @@ +../../../../monitoring/README.adoc \ No newline at end of file diff --git a/docs/modules/charts/pages/ntfy.adoc b/docs/modules/charts/pages/ntfy.adoc new file mode 120000 index 0000000..b037d84 --- /dev/null +++ b/docs/modules/charts/pages/ntfy.adoc @@ -0,0 +1 @@ +../../../../ntfy/README.adoc \ No newline at end of file diff --git a/docs/modules/charts/pages/postgresql.adoc b/docs/modules/charts/pages/postgresql.adoc new file mode 120000 index 0000000..05240d6 --- /dev/null +++ b/docs/modules/charts/pages/postgresql.adoc @@ -0,0 +1 @@ +../../../../postgresql/README.adoc \ No newline at end of file diff --git a/forgejo-runner/Chart.yaml b/forgejo-runner/Chart.yaml index 7c794f7..f01cb2d 100644 --- a/forgejo-runner/Chart.yaml +++ b/forgejo-runner/Chart.yaml @@ -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" diff --git a/forgejo-runner/README.adoc b/forgejo-runner/README.adoc new file mode 100644 index 0000000..fcd5851 --- /dev/null +++ b/forgejo-runner/README.adoc @@ -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] diff --git a/forgejo-runner/README.md b/forgejo-runner/README.md deleted file mode 100644 index d32f5dd..0000000 --- a/forgejo-runner/README.md +++ /dev/null @@ -1,74 +0,0 @@ -# forgejo-runner - -![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.0.1](https://img.shields.io/badge/AppVersion-3.0.1-informational?style=flat-square) - -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) diff --git a/forgejo-runner/values.yaml b/forgejo-runner/values.yaml index 951f8ee..b378b4b 100644 --- a/forgejo-runner/values.yaml +++ b/forgejo-runner/values.yaml @@ -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 diff --git a/grampsweb/README.adoc b/grampsweb/README.adoc new file mode 100644 index 0000000..c3ae5fa --- /dev/null +++ b/grampsweb/README.adoc @@ -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: 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] diff --git a/grampsweb/README.md b/grampsweb/README.md deleted file mode 100644 index a9908d0..0000000 --- a/grampsweb/README.md +++ /dev/null @@ -1,85 +0,0 @@ -# grampsweb - -![Version: 0.1.1](https://img.shields.io/badge/Version-0.1.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 23.11.0](https://img.shields.io/badge/AppVersion-23.11.0-informational?style=flat-square) - -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: 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) diff --git a/headscale-ui/README.adoc b/headscale-ui/README.adoc new file mode 100644 index 0000000..4cd2852 --- /dev/null +++ b/headscale-ui/README.adoc @@ -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] diff --git a/headscale-ui/README.md b/headscale-ui/README.md deleted file mode 100644 index 51b5ac1..0000000 --- a/headscale-ui/README.md +++ /dev/null @@ -1,66 +0,0 @@ -# headscale-ui - -![Version: 0.1.1](https://img.shields.io/badge/Version-0.1.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2023.01.30-beta-1](https://img.shields.io/badge/AppVersion-2023.01.30--beta--1-informational?style=flat-square) - -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) diff --git a/headscale/README.adoc b/headscale/README.adoc new file mode 100644 index 0000000..3dd1bcc --- /dev/null +++ b/headscale/README.adoc @@ -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] diff --git a/headscale/README.md b/headscale/README.md deleted file mode 100644 index b769df3..0000000 --- a/headscale/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# headscale - -![Version: 0.2.2](https://img.shields.io/badge/Version-0.2.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.22.3](https://img.shields.io/badge/AppVersion-0.22.3-informational?style=flat-square) - -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) diff --git a/hydrogen-web/README.adoc b/hydrogen-web/README.adoc new file mode 100644 index 0000000..1440e00 --- /dev/null +++ b/hydrogen-web/README.adoc @@ -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] diff --git a/hydrogen-web/README.md b/hydrogen-web/README.md deleted file mode 100644 index 94f201b..0000000 --- a/hydrogen-web/README.md +++ /dev/null @@ -1,74 +0,0 @@ -# hydrogen-web - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.4.1](https://img.shields.io/badge/AppVersion-0.4.1-informational?style=flat-square) - -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) diff --git a/jellyfin/README.adoc b/jellyfin/README.adoc new file mode 100644 index 0000000..41b38a3 --- /dev/null +++ b/jellyfin/README.adoc @@ -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] diff --git a/jellyfin/README.md b/jellyfin/README.md deleted file mode 100644 index 52a7f70..0000000 --- a/jellyfin/README.md +++ /dev/null @@ -1,75 +0,0 @@ -# jellyfin - -![Version: 0.1.4](https://img.shields.io/badge/Version-0.1.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 10.8.13](https://img.shields.io/badge/AppVersion-10.8.13-informational?style=flat-square) - -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) diff --git a/miniserve/README.adoc b/miniserve/README.adoc new file mode 100644 index 0000000..9003f2e --- /dev/null +++ b/miniserve/README.adoc @@ -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] diff --git a/miniserve/README.md b/miniserve/README.md deleted file mode 100644 index 7e97c2a..0000000 --- a/miniserve/README.md +++ /dev/null @@ -1,100 +0,0 @@ -# miniserve - -![Version: 0.3.2](https://img.shields.io/badge/Version-0.3.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.24.0](https://img.shields.io/badge/AppVersion-0.24.0-informational?style=flat-square) - -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) diff --git a/monitoring/README.adoc b/monitoring/README.adoc new file mode 100644 index 0000000..df007d6 --- /dev/null +++ b/monitoring/README.adoc @@ -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] diff --git a/monitoring/README.md b/monitoring/README.md deleted file mode 100644 index 83faa3b..0000000 --- a/monitoring/README.md +++ /dev/null @@ -1,59 +0,0 @@ -# monitoring - -![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) - -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) diff --git a/ntfy/README.adoc b/ntfy/README.adoc new file mode 100644 index 0000000..9b048c9 --- /dev/null +++ b/ntfy/README.adoc @@ -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] diff --git a/ntfy/README.md b/ntfy/README.md deleted file mode 100644 index 929cf6c..0000000 --- a/ntfy/README.md +++ /dev/null @@ -1,127 +0,0 @@ -# ntfy - -![Version: 0.1.6](https://img.shields.io/badge/Version-0.1.6-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.8.0](https://img.shields.io/badge/AppVersion-2.8.0-informational?style=flat-square) - -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) diff --git a/postgresql/README.adoc b/postgresql/README.adoc new file mode 100644 index 0000000..f28a341 --- /dev/null +++ b/postgresql/README.adoc @@ -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] diff --git a/postgresql/README.md b/postgresql/README.md deleted file mode 100644 index 5470190..0000000 --- a/postgresql/README.md +++ /dev/null @@ -1,67 +0,0 @@ -# postgresql - -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 16.1-alpine3.18](https://img.shields.io/badge/AppVersion-16.1--alpine3.18-informational?style=flat-square) - -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) diff --git a/publish.sh b/publish.sh index adf0981..fcc0018 100755 --- a/publish.sh +++ b/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