apiVersion: v1 kind: ConfigMap metadata: name: {{ printf "%s-matrix-registration" .Release.Name }} data: config.yaml: | server_location: {{ .Values.serverLocation }} server_name: {{ .Values.serverName }} registration_shared_secret: {{ .Values.registrationSharedSecret }} admin_api_shared_secret: {{ .Values.adminApiSharedSecret }} base_url: {{ .Values.serverBaseUrl }} client_redirect: 'https://app.element.io/#/login' client_logo: 'static/images/element-logo.png' # use '{cwd}' for current working directory db: 'sqlite:///{cwd}db.sqlite3' host: '0.0.0.0' port: 5000 rate_limit: ["100 per day", "10 per minute"] allow_cors: false ip_logging: false logging: disable_existing_loggers: false version: 1 root: level: DEBUG handlers: [console] formatters: brief: format: '%(name)s - %(levelname)s - %(message)s' precise: format: '%(asctime)s - %(name)s - %(levelname)s - %(message)s' handlers: console: class: logging.StreamHandler level: INFO formatter: brief stream: ext://sys.stdout file: class: logging.handlers.RotatingFileHandler formatter: precise level: INFO filename: m_reg.log maxBytes: 10485760 # 10MB backupCount: 3 encoding: utf8 # password requirements password: min_length: 8 # username requirements username: validation_regex: [] #list of regexes that the selected username must match. Example: '[a-zA-Z]\.[a-zA-Z]' invalidation_regex: ['(admin|support|password)'] #list of regexes that the selected username must NOT match. Example: '(admin|support)'