

= mycloud-collabora

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
|
| <https://wrenix.eu>
|===

== Values

.Values Commons Monitoring
|===
| Key | Type | Default | Description

| commons.grafana.dashboards.annotations
| object
| `{}`
| annotations of grafana dashboard configmap

| commons.grafana.dashboards.labels
| object
| `{}`
| labels of grafana dashboard configmap

| commons.prometheus.monitor.labels
| object
| `{}`
| labels on Pod- and Service-Monitor

| commons.prometheus.rules.labels
| object
| `{}`
| labels on PrometheusRules
|===

.Values Commons helm release
|===
| Key | Type | Default | Description

| commons.helm.release.driftDetection
| object
| `{}`
| driftDetection of FluxCD HelmRelease

| commons.helm.release.install
| object
| `{}`
| install of FluxCD HelmRelease

| commons.helm.release.test
| object
| `{}`
| test of FluxCD HelmRelease

| commons.helm.release.upgrade
| object
| `{}`
| upgrade of FluxCD HelmRelease
|===

.Values Commons Ingress
|===
| Key | Type | Default | Description

| commons.ingress.annotations
| object
| `{"cert-manager.io/cluster-issuer":"letsencrypt-prod"}`
| annotations for all ingress objects

| commons.ingress.domain
| string
| `"wrenix.eu"`
| top domain for all services

| 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)
|===

.Values Commons
|===
| Key | Type | Default | Description

| commons.masterPassword
| string
| `"CHANGEME"`
| masterPassword to generate secrets
|===
.Values Other Values
|===
| Key | Type | Default | Description

| adminPassword
| string
| `nil`
| adminPassword to access collabora admin platform

| allowedHosts
| object
| `{}`
| allowed host to use this collabora instance if not set we allow defaults (like nextcloud) example:  main.host.de: [ "alias1.host.de", "alias2.host.de" ]

| ingress.annotations
| object
| `{"haproxy-ingress.github.io/assign-backend-server-id":"true","haproxy-ingress.github.io/balance-algorithm":"url_param WOPISrc","haproxy-ingress.github.io/config-backend":"hash-type consistent acl admin_url path_beg /cool/getMetrics acl admin_url path_beg /cool/adminws/ acl admin_url path_beg /browser/dist/admin/admin.html http-request deny if admin_url","haproxy-ingress.github.io/timeout-tunnel":"3600s","nginx.ingress.kubernetes.io/server-snippet":"location /cool/getMetrics { deny all; return 403; }\nlocation /cool/adminws/ { deny all; return 403; }\nlocation /browser/dist/admin/admin.html { deny all; return 403; }\n","nginx.ingress.kubernetes.io/upstream-hash-by":"$arg_WOPISrc"}`
| ingress annotatations - default are all the best practise of collabora

| ingress.host
| string
| `nil`
| default: fs.(Values.commons.ingress.domain)

| init.namespace
| string
| `"bases"`
|

| init.version
| int
| `0`
|
|===

Autogenerated from chart metadata using https://github.com/norwoodj/helm-docs[helm-docs]
