diff --git a/app/matrix/lib/matrix.libsonnet b/app/matrix/lib/matrix.libsonnet index a881aafb..9887f58f 100644 --- a/app/matrix/lib/matrix.libsonnet +++ b/app/matrix/lib/matrix.libsonnet @@ -211,38 +211,40 @@ local postgres = import "../../../kube/postgres.libsonnet"; target_pod:: app.synapseDeployment.spec.template, }, - riotConfig: kube.ConfigMap("riot-web-config") { + riotConfig:: { + "default_hs_url": "https://%s" % [cfg.webDomain], + "disable_custom_urls": false, + "disable_guests": false, + "disable_login_language_selector": false, + "disable_3pid_login": true, + "brand": "Riot", + "integrations_ui_url": "https://scalar.vector.im/", + "integrations_rest_url": "https://scalar.vector.im/api", + "integrations_jitsi_widget_url": "https://scalar.vector.im/api/widgets/jitsi.html", + + "bug_report_endpoint_url": "https://riot.im/bugreports/submit", + "features": { + "feature_groups": "labs", + "feature_pinning": "labs", + "feature_reactions": "labs" + }, + "default_federate": true, + "default_theme": "light", + "roomDirectory": { + "servers": [ + cfg.serverName, + ] + }, + "welcomeUserId": "@riot-bot:matrix.org", + "enable_presence_by_hs_url": { + "https://matrix.org": false + } + }, + + riotConfigMap: kube.ConfigMap("riot-web-config") { metadata+: app.metadata("riot-web-config"), data: { - "config.json": std.manifestJsonEx({ - "default_hs_url": "https://%s" % [cfg.webDomain], - "disable_custom_urls": false, - "disable_guests": false, - "disable_login_language_selector": false, - "disable_3pid_login": true, - "brand": "Riot", - "integrations_ui_url": "https://scalar.vector.im/", - "integrations_rest_url": "https://scalar.vector.im/api", - "integrations_jitsi_widget_url": "https://scalar.vector.im/api/widgets/jitsi.html", - - "bug_report_endpoint_url": "https://riot.im/bugreports/submit", - "features": { - "feature_groups": "labs", - "feature_pinning": "labs", - "feature_reactions": "labs" - }, - "default_federate": true, - "default_theme": "light", - "roomDirectory": { - "servers": [ - cfg.serverName, - ] - }, - "welcomeUserId": "@riot-bot:matrix.org", - "enable_presence_by_hs_url": { - "https://matrix.org": false - } - }, ""), + "config.json": std.manifestJsonEx(app.riotConfig, ""), // Standard nginx.conf, made to work when running as unprivileged user. "nginx.conf": ||| worker_processes auto; @@ -297,7 +299,7 @@ local postgres = import "../../../kube/postgres.libsonnet"; template+: { spec+: { volumes_: { - config: kube.ConfigMapVolume(app.riotConfig), + config: kube.ConfigMapVolume(app.riotConfigMap), }, containers_: { web: kube.Container("riot-web") {