blob: f74f0c07c5f7cc3bcb6cd83d799b67dee3614749 [file] [log] [blame]
giolekva95340e82021-11-08 21:36:55 +04001{{- $secret := include "clientSecret" . -}}
2---
3apiVersion: v1
4kind: Secret
5type: Opaque
6metadata:
7 name: {{ .Values.oauth2.secretName }}
8 namespace: {{ .Release.Namespace }}
giolekva30850462021-12-01 16:23:50 +04009 annotations:
10 helm.sh/hook: pre-install
11 helm.sh/hook-weight: "-10"
giolekva95340e82021-11-08 21:36:55 +040012data:
13 client_id: {{ .Values.oauth2.clientId | b64enc }}
14 client_secret: {{ $secret | b64enc }}
15---
16apiVersion: v1
17kind: ConfigMap
18metadata:
19 name: {{ .Values.configMerge.configName }}
20 namespace: {{ .Release.Namespace }}
giolekva30850462021-12-01 16:23:50 +040021 annotations:
22 helm.sh/hook: pre-install
23 helm.sh/hook-weight: "-10"
giolekva95340e82021-11-08 21:36:55 +040024data:
25 {{ .Values.configMerge.fileName }}: |
26 public_baseurl: https://matrix.{{ .Values.domain }}/
27 enable_registration: false
28 database:
29 name: psycopg2
30 txn_limit: 10000
31 args:
32 host: {{ .Values.postgresql.host }}
33 port: {{ .Values.postgresql.port }}
34 database: {{ .Values.postgresql.database }}
35 user: {{ .Values.postgresql.user }}
36 password: {{ .Values.postgresql.password }}
37 cp_min: 5
38 cp_max: 10
39 oidc_providers:
40 - idp_id: pcloud
41 idp_name: "PCloud"
42 skip_verification: true
43 issuer: {{ .Values.oauth2.hydraPublic }}
44 client_id: {{ .Values.oauth2.clientId }}
45 client_secret: {{ $secret }}
46 scopes: ["openid", "profile"]
47 allow_existing_users: true
48 user_mapping_provider:
49 config:
50 localpart_template: {{`"{{ user.username }}"`}}
51 display_name_template: "{{`{{ user.username }}"`}}