flux-apps/matrix/configmap.yaml

69 lines
2.0 KiB
YAML

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