From 3151f85fcf0282f93b8ca3c9c55f2c9cb7ce8ec1 Mon Sep 17 00:00:00 2001 From: WrenIX Date: Mon, 16 Oct 2023 21:34:25 +0200 Subject: [PATCH] fix: generate first version of README.md by helm-docs --- alertmanager-matrix/README.md | 70 +++++++++++++++++++++ alertmanager-ntfy/README.md | 61 +++++++++++++++++++ authentik-application/README.md | 40 ++++++++++++ conduit/README.md | 79 ++++++++++++++++++++++++ headscale-ui/README.md | 43 +++++++++++++ headscale/README.md | 84 ++++++++++++++++++++++++++ hydrogen-web/README.md | 51 ++++++++++++++++ jellyfin/README.md | 52 ++++++++++++++++ miniserve/README.md | 77 +++++++++++++++++++++++ ntfy/README.md | 104 ++++++++++++++++++++++++++++++++ postgresql/README.md | 43 +++++++++++++ publish.sh | 2 + 12 files changed, 706 insertions(+) create mode 100644 alertmanager-matrix/README.md create mode 100644 alertmanager-ntfy/README.md create mode 100644 authentik-application/README.md create mode 100644 conduit/README.md create mode 100644 headscale-ui/README.md create mode 100644 headscale/README.md create mode 100644 hydrogen-web/README.md create mode 100644 jellyfin/README.md create mode 100644 miniserve/README.md create mode 100644 ntfy/README.md create mode 100644 postgresql/README.md diff --git a/alertmanager-matrix/README.md b/alertmanager-matrix/README.md new file mode 100644 index 0000000..8156c39 --- /dev/null +++ b/alertmanager-matrix/README.md @@ -0,0 +1,70 @@ +# alertmanager-matrix + +![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: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Service for managing and receiving Alertmanager alerts on Matrix + +## 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}}\n {{.StatusString|upper}}\n {{.AlertName}}:\n {{.Summary}}\n {{if ne .Fingerprint \"\"}}\n ({{.Fingerprint}})\n {{end}}\n {{if $.ShowLabels}}\n , labels:\n {{.LabelString}}\n {{end}}\n \\n\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 | `[]` | | +| nameOverride | string | `""` | | +| nodeSelector | object | `{}` | | +| podAnnotations | 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 v1.11.2](https://github.com/norwoodj/helm-docs/releases/v1.11.2) diff --git a/alertmanager-ntfy/README.md b/alertmanager-ntfy/README.md new file mode 100644 index 0000000..6cc0fe6 --- /dev/null +++ b/alertmanager-ntfy/README.md @@ -0,0 +1,61 @@ +# alertmanager-ntfy + +![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: 0.3.0](https://img.shields.io/badge/AppVersion-0.3.0-informational?style=flat-square) + +Receiver for alertmanager to forward to ntfy.sh + +## 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 | `{}` | | +| 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 v1.11.2](https://github.com/norwoodj/helm-docs/releases/v1.11.2) diff --git a/authentik-application/README.md b/authentik-application/README.md new file mode 100644 index 0000000..de6ff1e --- /dev/null +++ b/authentik-application/README.md @@ -0,0 +1,40 @@ +# authentik-application + +![Version: 0.3.3](https://img.shields.io/badge/Version-0.3.3-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 + +## 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 | `""` | | +| blueprint.application.group | string | `""` | | +| blueprint.application.icon | string | `""` | | +| blueprint.application.launchURL | string | `""` | | +| blueprint.application.name | string | `""` | | +| blueprint.application.openInNewTab | bool | `false` | | +| blueprint.application.policyEngineMode | string | `"any"` | | +| blueprint.application.publisher | string | `""` | | +| blueprint.application.slug | string | `"app-name"` | | +| blueprint.authentik.domain | string | `"https://auth.wrenix.eu"` | | +| blueprint.groups | string | `nil` | additional groups disable any groups by set groups: [] (to a slice) example: - slug: "app: grafana-admin" parent: "app: infra" bindID: uuid | +| blueprint.labels.goauthentik_blueprint | string | `"1"` | | +| blueprint.provider.authorizationFlow | string | `"default-provider-authorization-implicit-consent"` | | +| blueprint.provider.enabled | bool | `true` | | +| 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 | object | `{"cookieDomain":"","externalHost":null,"ingress":{"backend":"authentik","domain":null,"enabled":false},"skipPathRegex":""}` | used for proxy provider | +| blueprint.provider.proxy.ingress | object | `{"backend":"authentik","domain":null,"enabled":false}` | not yet supported | +| blueprint.provider.type | string | `"oidc"` | | +| secret.labels | object | `{}` | | +| secret.name | string | `""` | | + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.11.2](https://github.com/norwoodj/helm-docs/releases/v1.11.2) diff --git a/conduit/README.md b/conduit/README.md new file mode 100644 index 0000000..8ca2713 --- /dev/null +++ b/conduit/README.md @@ -0,0 +1,79 @@ +# conduit + +![Version: 0.2.0](https://img.shields.io/badge/Version-0.2.0-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. + +## 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 | `{}` | | +| 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.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 v1.11.2](https://github.com/norwoodj/helm-docs/releases/v1.11.2) diff --git a/headscale-ui/README.md b/headscale-ui/README.md new file mode 100644 index 0000000..df1b539 --- /dev/null +++ b/headscale-ui/README.md @@ -0,0 +1,43 @@ +# headscale-ui + +![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: 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. + +## 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 | `{}` | | +| 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 v1.11.2](https://github.com/norwoodj/helm-docs/releases/v1.11.2) diff --git a/headscale/README.md b/headscale/README.md new file mode 100644 index 0000000..d4898d3 --- /dev/null +++ b/headscale/README.md @@ -0,0 +1,84 @@ +# headscale + +![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.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. + +## 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 | `{}` | | +| 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 v1.11.2](https://github.com/norwoodj/helm-docs/releases/v1.11.2) diff --git a/hydrogen-web/README.md b/hydrogen-web/README.md new file mode 100644 index 0000000..c3eda21 --- /dev/null +++ b/hydrogen-web/README.md @@ -0,0 +1,51 @@ +# hydrogen-web + +![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.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) + +## 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 | `{}` | | +| 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 v1.11.2](https://github.com/norwoodj/helm-docs/releases/v1.11.2) diff --git a/jellyfin/README.md b/jellyfin/README.md new file mode 100644 index 0000000..3da36f0 --- /dev/null +++ b/jellyfin/README.md @@ -0,0 +1,52 @@ +# jellyfin + +![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: 10.8.11](https://img.shields.io/badge/AppVersion-10.8.11-informational?style=flat-square) + +The Free Software Media System + +## 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 | `{}` | | +| 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 v1.11.2](https://github.com/norwoodj/helm-docs/releases/v1.11.2) diff --git a/miniserve/README.md b/miniserve/README.md new file mode 100644 index 0000000..5cc4ef1 --- /dev/null +++ b/miniserve/README.md @@ -0,0 +1,77 @@ +# miniserve + +![Version: 0.3.1](https://img.shields.io/badge/Version-0.3.1-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 + +## 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 | `{}` | | +| 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 v1.11.2](https://github.com/norwoodj/helm-docs/releases/v1.11.2) diff --git a/ntfy/README.md b/ntfy/README.md new file mode 100644 index 0000000..fd6920f --- /dev/null +++ b/ntfy/README.md @@ -0,0 +1,104 @@ +# ntfy + +![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: 2.7.0](https://img.shields.io/badge/AppVersion-2.7.0-informational?style=flat-square) + +A Helm chart for Kubernetes + +## 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 | `{}` | | +| 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 v1.11.2](https://github.com/norwoodj/helm-docs/releases/v1.11.2) diff --git a/postgresql/README.md b/postgresql/README.md new file mode 100644 index 0000000..32cdb92 --- /dev/null +++ b/postgresql/README.md @@ -0,0 +1,43 @@ +# postgresql + +![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: 16.0-alpine3.18](https://img.shields.io/badge/AppVersion-16.0--alpine3.18-informational?style=flat-square) + +A Helm chart for running PostgreSQL (Postgres) database + +## 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.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 | `{}` | | +| 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 v1.11.2](https://github.com/norwoodj/helm-docs/releases/v1.11.2) diff --git a/publish.sh b/publish.sh index 0fe9e5b..da2e3c1 100755 --- a/publish.sh +++ b/publish.sh @@ -1,5 +1,7 @@ #/bin/sh +helm-docs + HELM_REPO=${HELM_REPO:-oci://codeberg.org/wrenix/helm-charts} for p in * ; do