flux-charts/mycloud-collabora/values.yaml

65 lines
1.7 KiB
YAML

init:
version: 0
namespace: "bases"
commons:
masterPassword: "CHANGEME"
helm:
release:
install: {}
test: {}
upgrade: {}
driftDetection: {}
ingress:
domain: "wrenix.eu"
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
tls:
# -- tls on every ingress
enabled: true
# -- use own definition of tls (e.g. for own or wildcard certificate)
override:
prometheus:
monitor:
labels: {}
rules:
labels: {}
grafana:
dashboards:
labels: {}
annotations: {}
ingress:
# -- default: fs.(Values.commons.ingress.domain)
host:
annotations:
# nginx controller
nginx.ingress.kubernetes.io/upstream-hash-by: "$arg_WOPISrc"
nginx.ingress.kubernetes.io/server-snippet: |
location /cool/getMetrics { deny all; return 403; }
location /cool/adminws/ { deny all; return 403; }
location /browser/dist/admin/admin.html { deny all; return 403; }
# haproxy community
haproxy-ingress.github.io/timeout-tunnel: 3600s
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
# -- adminPassword to access collabora admin platform
adminPassword:
# -- 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" ]
allowedHosts: {}