diff --git a/base/README.adoc b/base/README.adoc new file mode 100644 index 0000000..148d26b --- /dev/null +++ b/base/README.adoc @@ -0,0 +1,65 @@ + + += base + +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] +== Maintainers + +.Maintainers +|=== +| Name | Email | Url + +| WrenIX +| +| +|=== + +== Values + +.Values +|=== +| Key | Type | Default | Description + +| commons.helm.release.install +| object +| `{}` +| + +| commons.helm.release.test +| object +| `{}` +| + +| commons.helm.release.upgrade +| object +| `{}` +| + +| commons.namespace.labels +| object +| `{}` +| + +| componentCommons.helm.release.interval +| string +| `"10m"` +| + +| componentCommons.helm.release.valuesFrom +| list +| `[]` +| + +| components +| object +| `{}` +| + +| global +| object +| `{}` +| +|=== + +Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs] diff --git a/docs/antora.yml b/docs/antora.yml index 6172895..0814d8e 100644 --- a/docs/antora.yml +++ b/docs/antora.yml @@ -4,3 +4,6 @@ version: v(?+({0..9}).+({0..9}).+({0..9})).*: $ main: latest +nav: + - modules/ROOT/nav.adoc + - modules/components/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/components/README.adoc.gotmpl b/docs/modules/components/README.adoc.gotmpl new file mode 100644 index 0000000..7c5fb98 --- /dev/null +++ b/docs/modules/components/README.adoc.gotmpl @@ -0,0 +1,43 @@ +{{ 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 }} + +{{ template "chart.header" . }} +{{ template "chart.deprecationWarning" . }} + +{{ template "chart.badgesSection" . }} +{{ template "chart.maintainersSection" . }} + +{{ template "chart.valuesSection" . }} + +Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs] diff --git a/docs/modules/components/generate.sh b/docs/modules/components/generate.sh new file mode 100755 index 0000000..fdc29d2 --- /dev/null +++ b/docs/modules/components/generate.sh @@ -0,0 +1,11 @@ +#!/bin/sh +ROOT_DIR="../../.." + +echo "* components" > nav.adoc +for c in $ROOT_DIR/{infra,mycloud}-* ; do + name=$(basename $c) + ln -sf "../${c}/README.adoc" "pages/${name}.adoc"; + echo "** xref:${name}.adoc[${name}]" >> nav.adoc +done + +helm-docs --chart-search-root "${ROOT_DIR}/" -t ./docs/modules/components/README.adoc.gotmpl -o README.adoc diff --git a/docs/modules/components/nav.adoc b/docs/modules/components/nav.adoc new file mode 100644 index 0000000..8dbc6e5 --- /dev/null +++ b/docs/modules/components/nav.adoc @@ -0,0 +1,9 @@ +* components +** xref:infra-certificates.adoc[infra-certificates] +** xref:infra-fluxcd.adoc[infra-fluxcd] +** xref:infra-ingress.adoc[infra-ingress] +** xref:infra-logging.adoc[infra-logging] +** xref:infra-monitoring.adoc[infra-monitoring] +** xref:infra-trivy.adoc[infra-trivy] +** xref:mycloud-authentik.adoc[mycloud-authentik] +** xref:mycloud-services.adoc[mycloud-services] diff --git a/docs/modules/components/pages/infra-certificates.adoc b/docs/modules/components/pages/infra-certificates.adoc new file mode 120000 index 0000000..de91d9a --- /dev/null +++ b/docs/modules/components/pages/infra-certificates.adoc @@ -0,0 +1 @@ +../../../../infra-certificates/README.adoc \ No newline at end of file diff --git a/docs/modules/components/pages/infra-fluxcd.adoc b/docs/modules/components/pages/infra-fluxcd.adoc new file mode 120000 index 0000000..47bc89e --- /dev/null +++ b/docs/modules/components/pages/infra-fluxcd.adoc @@ -0,0 +1 @@ +../../../../infra-fluxcd/README.adoc \ No newline at end of file diff --git a/docs/modules/components/pages/infra-ingress.adoc b/docs/modules/components/pages/infra-ingress.adoc new file mode 120000 index 0000000..ca406b8 --- /dev/null +++ b/docs/modules/components/pages/infra-ingress.adoc @@ -0,0 +1 @@ +../../../../infra-ingress/README.adoc \ No newline at end of file diff --git a/docs/modules/components/pages/infra-logging.adoc b/docs/modules/components/pages/infra-logging.adoc new file mode 120000 index 0000000..04e48f0 --- /dev/null +++ b/docs/modules/components/pages/infra-logging.adoc @@ -0,0 +1 @@ +../../../../infra-logging/README.adoc \ No newline at end of file diff --git a/docs/modules/components/pages/infra-monitoring.adoc b/docs/modules/components/pages/infra-monitoring.adoc new file mode 120000 index 0000000..107244f --- /dev/null +++ b/docs/modules/components/pages/infra-monitoring.adoc @@ -0,0 +1 @@ +../../../../infra-monitoring/README.adoc \ No newline at end of file diff --git a/docs/modules/components/pages/infra-trivy.adoc b/docs/modules/components/pages/infra-trivy.adoc new file mode 120000 index 0000000..48863b3 --- /dev/null +++ b/docs/modules/components/pages/infra-trivy.adoc @@ -0,0 +1 @@ +../../../../infra-trivy/README.adoc \ No newline at end of file diff --git a/docs/modules/components/pages/mycloud-authentik.adoc b/docs/modules/components/pages/mycloud-authentik.adoc new file mode 120000 index 0000000..16769cc --- /dev/null +++ b/docs/modules/components/pages/mycloud-authentik.adoc @@ -0,0 +1 @@ +../../../../mycloud-authentik/README.adoc \ No newline at end of file diff --git a/docs/modules/components/pages/mycloud-services.adoc b/docs/modules/components/pages/mycloud-services.adoc new file mode 120000 index 0000000..9f2626f --- /dev/null +++ b/docs/modules/components/pages/mycloud-services.adoc @@ -0,0 +1 @@ +../../../../mycloud-services/README.adoc \ No newline at end of file diff --git a/infra-certificates/README.adoc b/infra-certificates/README.adoc new file mode 100644 index 0000000..3499a2c --- /dev/null +++ b/infra-certificates/README.adoc @@ -0,0 +1,60 @@ + + += infra-certificates + +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] +== Maintainers + +.Maintainers +|=== +| Name | Email | Url + +| WrenIX +| +| +|=== + +== Values + +.Values +|=== +| Key | Type | Default | Description + +| commons.helm.release.install +| object +| `{}` +| + +| commons.helm.release.test +| object +| `{}` +| + +| commons.helm.release.upgrade +| object +| `{}` +| + +| commons.prometheus.monitor.labels +| object +| `{}` +| + +| email +| string +| `"an@example.org"` +| + +| init.namespace +| string +| `"bases"` +| + +| init.version +| int +| `0` +| +|=== + +Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs] diff --git a/infra-fluxcd/README.adoc b/infra-fluxcd/README.adoc new file mode 100644 index 0000000..25d1397 --- /dev/null +++ b/infra-fluxcd/README.adoc @@ -0,0 +1,55 @@ + + += infra-fluxcd + +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] +== Maintainers + +.Maintainers +|=== +| Name | Email | Url + +| WrenIX +| +| +|=== + +== Values + +.Values +|=== +| Key | Type | Default | Description + +| commons.grafana.dashboards.labels.grafana_dashboard +| string +| `"1"` +| + +| commons.prometheus.monitor.labels +| object +| `{}` +| + +| commons.prometheus.rules.labels +| object +| `{}` +| + +| grafana.dashboards.annotations +| object +| `{}` +| + +| init.namespace +| string +| `"bases"` +| + +| init.version +| int +| `0` +| +|=== + +Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs] diff --git a/infra-ingress/README.adoc b/infra-ingress/README.adoc new file mode 100644 index 0000000..bc0d930 --- /dev/null +++ b/infra-ingress/README.adoc @@ -0,0 +1,75 @@ + + += infra-ingress + +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] +== Maintainers + +.Maintainers +|=== +| Name | Email | Url + +| WrenIX +| +| +|=== + +== Values + +.Values +|=== +| Key | Type | Default | Description + +| commons.helm.release.install +| object +| `{}` +| + +| commons.helm.release.test +| object +| `{}` +| + +| commons.helm.release.upgrade +| object +| `{}` +| + +| commons.ingress.domain +| string +| `"wrenix.eu"` +| + +| commons.prometheus.monitor.labels +| object +| `{}` +| + +| controller +| string +| `"traefik"` +| + +| external +| bool +| `true` +| + +| init.namespace +| string +| `"bases"` +| + +| init.version +| int +| `0` +| + +| traefik.hostPath +| string +| `"/srv/k8s/pv/pvc-traefik-certs"` +| +|=== + +Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs] diff --git a/infra-logging/README.adoc b/infra-logging/README.adoc new file mode 100644 index 0000000..8894697 --- /dev/null +++ b/infra-logging/README.adoc @@ -0,0 +1,85 @@ + + += infra-logging + +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] +== Maintainers + +.Maintainers +|=== +| Name | Email | Url + +| WrenIX +| +| +|=== + +== Values + +.Values +|=== +| Key | Type | Default | Description + +| commons.grafana.dashboards.labels.grafana_dashboard +| string +| `"1"` +| + +| commons.grafana.datasource.labels.grafana_datasource +| string +| `"1"` +| + +| commons.helm.release.install +| object +| `{}` +| + +| commons.helm.release.test +| object +| `{}` +| + +| commons.helm.release.upgrade +| object +| `{}` +| + +| commons.prometheus.monitor.labels +| object +| `{}` +| + +| commons.prometheus.rules.labels +| object +| `{}` +| + +| fluentd.replicas +| int +| `1` +| + +| grafana.dashboards.annotations +| object +| `{}` +| + +| init.namespace +| string +| `"bases"` +| + +| init.version +| int +| `0` +| + +| loki.enabled +| bool +| `true` +| +|=== + +Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs] diff --git a/infra-monitoring/README.adoc b/infra-monitoring/README.adoc new file mode 100644 index 0000000..8d41230 --- /dev/null +++ b/infra-monitoring/README.adoc @@ -0,0 +1,380 @@ + + += infra-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] +== Maintainers + +.Maintainers +|=== +| Name | Email | Url + +| WrenIX +| +| +|=== + +== Values + +.Values +|=== +| Key | Type | Default | Description + +| alertmanager.auth.anonymous.enabled +| bool +| `false` +| + +| alertmanager.ingress.annotations +| object +| `{}` +| annotations on ingress object (beside of .Values.commons.ingress.annotations ) + +| alertmanager.ingress.enabled +| bool +| `true` +| + +| alertmanager.ingress.host +| string +| `""` +| + +| alertmanager.receiver.matrix.default +| string +| `"!example-room:matrix.org"` +| + +| alertmanager.receiver.matrix.enabled +| bool +| `false` +| + +| alertmanager.receiver.matrix.homeserver +| string +| `"https://matrix.org"` +| + +| alertmanager.receiver.matrix.rooms +| object +| `{}` +| + +| alertmanager.receiver.matrix.sendResolved +| bool +| `false` +| + +| alertmanager.receiver.matrix.userID +| string +| `"@alert:matrix.org"` +| + +| alertmanager.receiver.ntfy.config.labels.entries[0].label +| string +| `"severity"` +| + +| alertmanager.receiver.ntfy.config.labels.entries[0].priority +| int +| `4` +| + +| alertmanager.receiver.ntfy.config.labels.entries[0].tags[0] +| string +| `"rotating_light"` +| + +| alertmanager.receiver.ntfy.config.labels.entries[0].value +| string +| `"critical"` +| + +| alertmanager.receiver.ntfy.config.labels.entries[1].label +| string +| `"severity"` +| + +| alertmanager.receiver.ntfy.config.labels.entries[1].priority +| int +| `3` +| + +| alertmanager.receiver.ntfy.config.labels.entries[1].tags[0] +| string +| `"warning"` +| + +| alertmanager.receiver.ntfy.config.labels.entries[1].value +| string +| `"warning"` +| + +| alertmanager.receiver.ntfy.config.labels.entries[2].label +| string +| `"severity"` +| + +| alertmanager.receiver.ntfy.config.labels.entries[2].priority +| int +| `1` +| + +| alertmanager.receiver.ntfy.config.labels.entries[2].tags[0] +| string +| `"information_source"` +| + +| alertmanager.receiver.ntfy.config.labels.entries[2].value +| string +| `"info"` +| + +| alertmanager.receiver.ntfy.config.labels.order[0] +| string +| `"severity"` +| + +| alertmanager.receiver.ntfy.config.ntfy.topic +| string +| `"https://ntfy.wrenix.eu/alertmanager-example"` +| + +| alertmanager.receiver.ntfy.config.password +| string +| `nil` +| password used between alertmanager and ntfy reciever generated from commons.masterPassword + +| alertmanager.receiver.ntfy.config.user +| string +| `"alertmanager-to-ntfy"` +| user used between alertmanager and ntfy receiver + +| alertmanager.receiver.ntfy.enabled +| bool +| `true` +| + +| alertmanager.receiver.ntfy.ingress.annotations +| object +| `{}` +| annotations on ingress object (beside of .Values.commons.ingress.annotations ) + +| alertmanager.receiver.ntfy.ingress.enabled +| bool +| `false` +| + +| alertmanager.receiver.ntfy.ingress.host +| string +| `nil` +| + +| alertmanager.receiver.ntfy.sendResolved +| bool +| `false` +| + +| alertmanager.receiver.repeatInterval +| string +| `"24h"` +| repeat Interval + +| alertmanager.receiver.routes +| string +| `nil` +| would overwrite defaults (like ntfy or matrix) + +| commons.auth.authentik.domain +| string +| `""` +| + +| commons.auth.enabled +| bool +| `false` +| + +| commons.auth.namespace +| string +| `""` +| + +| commons.auth.type +| string +| `"authentik"` +| + +| commons.helm.release.install +| object +| `{}` +| + +| commons.helm.release.test +| object +| `{}` +| + +| commons.helm.release.upgrade +| object +| `{}` +| + +| commons.ingress.annotations."cert-manager.io/cluster-issuer" +| string +| `"letsencrypt-prod"` +| + +| commons.ingress.domain +| string +| `"wrenix.eu"` +| + +| commons.ingress.tls.enabled +| bool +| `false` +| tls on every ingress + +| commons.ingress.tls.override +| string +| `nil` +| use own definition of tls (e.g. for own or wildcard certificate) + +| commons.masterPassword +| string +| `"CHANGEME"` +| + +| commons.prometheus.monitor.labels +| object +| `{}` +| + +| grafana.adminPassword +| string +| `nil` +| generated from commons.masterPassword + +| grafana.auth.anonymous.enabled +| bool +| `true` +| + +| grafana.auth.authentik.clientID +| string +| `nil` +| generated from commons.masterPassword + +| grafana.auth.authentik.clientSecret +| string +| `nil` +| generated from commons.masterPassword + +| grafana.dashboards.annotations."grafana.mon.local/dashboard-folder" +| string +| `"Kubernetes"` +| + +| grafana.dashboards.folderAnnotation +| string +| `"grafana.mon.local/dashboard-folder"` +| + +| grafana.ingress.annotations +| object +| `{}` +| annotations on ingress object (beside of .Values.commons.ingress.annotations ) + +| grafana.ingress.enabled +| bool +| `true` +| + +| grafana.ingress.host +| string +| `""` +| + +| init.namespace +| string +| `"bases"` +| + +| init.version +| int +| `0` +| + +| karma.additionalAlertmanager +| string +| `nil` +| + +| karma.auth.anonymous.enabled +| bool +| `false` +| + +| karma.enabled +| bool +| `true` +| + +| karma.ingress.annotations +| object +| `{}` +| annotations on ingress object (beside of .Values.commons.ingress.annotations ) + +| karma.ingress.enabled +| bool +| `true` +| + +| karma.ingress.host +| string +| `""` +| + +| prometheus.auth.anonymous.enabled +| bool +| `false` +| + +| prometheus.exporter.blackbox.enabled +| bool +| `true` +| + +| prometheus.exporter.blackbox.ingress.annotations +| object +| `{}` +| annotations on ingress object (beside of .Values.commons.ingress.annotations ) + +| prometheus.exporter.blackbox.ingress.enabled +| bool +| `false` +| enable ingress for blackbox-exporter + +| prometheus.exporter.blackbox.ingress.host +| string +| `""` +| default use .Values.commons.ingress.host with prefix: `blackbox.exporter` + +| prometheus.ingress.annotations +| object +| `{}` +| annotations on ingress object (beside of .Values.commons.ingress.annotations ) + +| prometheus.ingress.enabled +| bool +| `true` +| + +| prometheus.ingress.host +| string +| `""` +| +|=== + +Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs] diff --git a/infra-trivy/README.adoc b/infra-trivy/README.adoc new file mode 100644 index 0000000..2b3b4c7 --- /dev/null +++ b/infra-trivy/README.adoc @@ -0,0 +1,185 @@ + + += infra-trivy + +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] +== Maintainers + +.Maintainers +|=== +| Name | Email | Url + +| WrenIX +| +| +|=== + +== Values + +.Values +|=== +| Key | Type | Default | Description + +| commons.grafana.dashboards.labels.grafana_dashboard +| string +| `"1"` +| + +| commons.helm.release.install +| object +| `{}` +| + +| commons.helm.release.test +| object +| `{}` +| + +| commons.helm.release.upgrade +| object +| `{}` +| + +| commons.prometheus.alertmanager.labels +| object +| `{}` +| + +| commons.prometheus.monitor.labels +| object +| `{}` +| + +| commons.prometheus.rules.labels +| object +| `{}` +| + +| grafana.dashboards.annotations +| object +| `{}` +| + +| init.namespace +| string +| `"bases"` +| + +| init.version +| int +| `0` +| + +| prometheus.rules.clusterCompliance.enabled +| bool +| `false` +| + +| prometheus.rules.clusterRBACAssessments.enabled +| bool +| `false` +| + +| prometheus.rules.clusterRBACAssessments.info.enabled +| bool +| `false` +| + +| prometheus.rules.clusterRBACAssessments.warning.enabled +| bool +| `false` +| + +| prometheus.rules.enabled +| bool +| `true` +| + +| prometheus.rules.imageExposedSecrets.enabled +| bool +| `true` +| + +| prometheus.rules.imageExposedSecrets.info.enabled +| bool +| `false` +| + +| prometheus.rules.imageExposedSecrets.warning.enabled +| bool +| `false` +| + +| prometheus.rules.imageVulnerabilities.enabled +| bool +| `false` +| + +| prometheus.rules.imageVulnerabilities.info.enabled +| bool +| `false` +| + +| prometheus.rules.imageVulnerabilities.warning.enabled +| bool +| `false` +| + +| prometheus.rules.infraAssessments.enabled +| bool +| `true` +| + +| prometheus.rules.infraAssessments.info.enabled +| bool +| `true` +| + +| prometheus.rules.infraAssessments.warning.enabled +| bool +| `true` +| + +| prometheus.rules.resourceConfigAudits.enabled +| bool +| `true` +| + +| prometheus.rules.resourceConfigAudits.info.enabled +| bool +| `false` +| + +| prometheus.rules.resourceConfigAudits.warning.enabled +| bool +| `false` +| + +| prometheus.rules.roleRBACAssessments.enabled +| bool +| `false` +| + +| prometheus.rules.roleRBACAssessments.info.enabled +| bool +| `false` +| + +| prometheus.rules.roleRBACAssessments.warning.enabled +| bool +| `false` +| + +| scans.concurrent +| int +| `2` +| + +| scans.ttl +| string +| `"168h"` +| +|=== + +Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs] diff --git a/mycloud-authentik/README.adoc b/mycloud-authentik/README.adoc new file mode 100644 index 0000000..8e62aba --- /dev/null +++ b/mycloud-authentik/README.adoc @@ -0,0 +1,175 @@ + + += mycloud-authentik + +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] +== Maintainers + +.Maintainers +|=== +| Name | Email | Url + +| WrenIX +| +| +|=== + +== Values + +.Values +|=== +| Key | Type | Default | Description + +| commons.helm.release.install +| object +| `{}` +| + +| commons.helm.release.test +| object +| `{}` +| + +| commons.helm.release.upgrade +| object +| `{}` +| + +| commons.ingress.annotations."cert-manager.io/cluster-issuer" +| string +| `"letsencrypt-prod"` +| + +| commons.ingress.domain +| string +| `"wrenix.eu"` +| + +| commons.ingress.tls.enabled +| bool +| `true` +| tls on every ingress + +| commons.ingress.tls.override +| string +| `nil` +| use own definition of tls (e.g. for own or wildcard certificate) + +| commons.mail.from +| string +| `nil` +| + +| commons.mail.host +| string +| `nil` +| + +| commons.mail.password +| string +| `nil` +| + +| commons.mail.use_ssl +| bool +| `false` +| + +| commons.mail.use_tls +| bool +| `false` +| + +| commons.mail.username +| string +| `nil` +| + +| commons.masterPassword +| string +| `"CHANGEME"` +| + +| commons.prometheus.monitor.labels +| object +| `{}` +| + +| commons.prometheus.rules.labels +| object +| `{}` +| + +| commons.theme.favicon +| string +| `"/static/dist/assets/icons/icon.png"` +| + +| commons.theme.logo +| string +| `"/static/dist/assets/icons/icon_left_brand.svg"` +| + +| commons.theme.title +| string +| `"myCloud"` +| + +| database.host +| string +| `"mycloud-services-postgresql"` +| default is from mysql-services + +| database.name +| string +| `"authentik"` +| + +| database.password +| string +| `nil` +| generated by .Values.commons.masterPassword (equal to mycloud-services) + +| database.username +| string +| `"authentik"` +| + +| ingress.annotations +| string +| `nil` +| + +| ingress.host +| string +| `nil` +| default: auth.(Values.commons.ingress.domain) + +| init.namespace +| string +| `"bases"` +| + +| init.version +| int +| `0` +| + +| mail.from +| string +| `nil` +| generade by Values.commons.mail.from + +| secret_key +| string +| `nil` +| generated by .Values.commons.masterPassword + +| theme.background +| string +| `nil` +| +|=== + +Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs] diff --git a/mycloud-services/README.adoc b/mycloud-services/README.adoc new file mode 100644 index 0000000..815b410 --- /dev/null +++ b/mycloud-services/README.adoc @@ -0,0 +1,95 @@ + + += mycloud-services + +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] +== Maintainers + +.Maintainers +|=== +| Name | Email | Url + +| WrenIX +| +| +|=== + +== Values + +.Values +|=== +| Key | Type | Default | Description + +| commons.helm.release.install +| object +| `{}` +| + +| commons.helm.release.test +| object +| `{}` +| + +| commons.helm.release.upgrade +| object +| `{}` +| + +| commons.masterPassword +| string +| `"CHANGEME"` +| + +| commons.persistence.hostPath.enabled +| bool +| `false` +| + +| commons.persistence.hostPath.prefix +| string +| `"/var/lib/mycloud"` +| + +| commons.persistence.storageClass +| string +| `nil` +| + +| databases +| object +| `{"example":{"password":null,"type":"none","username":"example-password"}}` +| create databases + +| databases.example.password +| string +| `nil` +| if not set generated by .Values.commons.masterPassword and databasename + +| databases.example.type +| string +| `"none"` +| database type (current only "postgresql" is supported) + +| databases.example.username +| string +| `"example-password"` +| username default like database + +| postgresql.password +| string +| `nil` +| root + +| postgresql.persistence.size +| string +| `"10G"` +| + +| postgresql.persistence.storageClass +| string +| `nil` +| +|=== + +Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs]