--- apiVersion: v1 kind: ConfigMap metadata: name: matrix-config data: homeserver.yaml: | server_name: "matrix.jpace121.net" public_baseurl: "https://matrix.jpace121.net" pid_file: /data/homeserver.pid listeners: - port: 8008 tls: false type: http x_forwarded: true resources: - names: [client] compress: false database: name: sqlite3 args: database: /data/homeserver.db log_config: "/config/matrix.jpace121.net.log.config" media_store_path: /data/media_store report_stats: true form_secret: "oO@GIH31OzNcJxK^R~Z4+p+WZi3y_iPBE:5W3I3ra^VmtD,sss" signing_key_path: "/secret/matrix.jpace121.net.signing.key" trusted_key_servers: [] password_config: enabled: false forget_rooms_on_leave: false jwt_config: enabled: true secret: | -----BEGIN PUBLIC KEY----- MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAgVFoaoVGnED69y9B3PieGxrfZf5 zvqf0JW7HP/Y4dPwkq5nd3aktIm5fUSKc5QxaIOsTw9i2xE3/8VY71AVww== -----END PUBLIC KEY----- algorithm: "ES256" oidc_providers: - idp_id: keycloak idp_name: "Keycloak" issuer: "https://auth.jpace121.net/realms/jpace121-main" client_id: "matrix" client_secret: "DIwd6Sjn4l7nQP631uvAMjTWIp0eRBxr" scopes: ["openid", "profile"] user_mapping_provider: config: localpart_template: "{{ user.preferred_username }}" display_name_template: "{{ user.name }}" backchannel_logout_enabled: false matrix.jpace121.net.log.config: | version: 1 formatters: precise: format: '%(asctime)s - %(name)s - %(lineno)d - %(levelname)s - %(request)s - %(message)s' handlers: console: class: logging.StreamHandler formatter: precise loggers: _placeholder: level: "INFO" synapse.storage.SQL: level: INFO root: level: INFO handlers: [console] disable_existing_loggers: false