cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit e5f3b08f17bcb952d65e22b1146f92a9f913b041
parent e9e349f0accfbf0b7e9a0ec0a703f5eca3d9d9c0
Author: MTRNord <mtrnord1@gmail.com>
Date:   Sat, 18 Jan 2025 14:33:55 +0100

Fix cors issues(?)

Diffstat:
Mapps/base/matrix/synapse/release.yaml | 60++++++++++++++++++++++++++++++++++++++++++++++--------------
1 file changed, 46 insertions(+), 14 deletions(-)

diff --git a/apps/base/matrix/synapse/release.yaml b/apps/base/matrix/synapse/release.yaml @@ -79,10 +79,10 @@ spec: msc3861: enabled: true issuer: https://mas.matrix.midnightthoughts.space/ - client_id: ENC[AES256_GCM,data:VjEd8EnQslRf1vB6LJj7DBXqWDfZdMP0FBk=,iv:vojlxq8P0cFA3aafxV/lsgV/HNHgKDr99NQ3U24z4xA=,tag:kfTk/hDwZM9vE/wlt4AvfQ==,type:str] + client_id: ENC[AES256_GCM,data:q+QbUDMakPgLuBrjExy4I56HsIlYzJGfPOM=,iv:6lFYwvxt0BLGauR/6S1rPq3VP9KaKn7lDmckqlFldtc=,tag:StLvOqzV/xe7H1uY3/aMKQ==,type:str] client_auth_method: client_secret_basic - client_secret: ENC[AES256_GCM,data:PhOZS5onEKCP3f/rlrf8iSQfU0ZxJtwCq/86wsZwgrbx+XV9Ht9dhyrJxXdqhzN20dREXcGJU+bdXtiiAVGG6Q==,iv:x41jDnOQoL/Aj8UwUBc6IaazTWcSGS5dgtz42Hh2rqA=,tag:+ezA861fcV1ASHeAhtSt/Q==,type:str] - admin_token: ENC[AES256_GCM,data:pyCPZLDwW0gleq5IqeSTpzQmQ7/zICFzTTF79pJG06Y=,iv:b6IAxYXUHQCU0GwGxy//fedX9L4ii0HP4XlH3FOKYRM=,tag:aXn/w7cngzxEGuKALk8QWg==,type:str] + client_secret: ENC[AES256_GCM,data:3XBZ+aqFXTgZotWyKqv9AEvHftCi9VrId/pelMiEhAuc+gEk8MjE/uO4JrmPBvf0nfKroDeoIw5aRUVZ/eH53g==,iv:4l3RCxDboCu6pWSCJ7KH6x+jbUlVCaRqgIqtixuQH4I=,tag:OO5HrjpDipyg18BEeAPUVw==,type:str] + admin_token: ENC[AES256_GCM,data:CQE+fZY7DScRHcHPI2jtTSoTuRNWUyvoCWAIlZEo4F0=,iv:jHjxJeWfZT4NDndBl00rse7/v4dK3nBPR98qpzkFd7U=,tag:Zd9pj/2CzUFUFtrZ9UQ1HQ==,type:str] account_management_url: https://mas.matrix.midnightthoughts.space/account event_cache_size: 30K caches: @@ -122,7 +122,7 @@ spec: - name: matrix-org-blocker mountPath: /usr/local/lib/python3.11/site-packages/matrix_invitee_server_blocker extraCommands: - - ENC[AES256_GCM,data:Mp0h54lhEs/q8XT0umqil8QOt7XwdjIP7cbbh7GAW4ofHdVcRZj90qULJ/TacaFyKitOODEsrXiUhj5QZQ1RkZ1lVWk0YX+oWPd7F0HXBQr8yT5Z7pDX0W+WBqv2ODgBkhUcj7Q13LxhFccEl/VUQ0MuzxLs1W+3rfm8gmrTY3aC4qEMgX22uN2TitGEKDbWQLFdwYkrxR6gQFNGZg==,iv:Bxu+AwBHMGeahrtBilyJQHUuCysrfIuMZFIu+27dlgI=,tag:KJ/Sh353uFxZs5fVj6JfHA==,type:str] + - ENC[AES256_GCM,data:5f6V0jEqfvh6HTJR+IZTTtF3rn5l7SIypWf5isg4GRyXPwoEkdzpriOpbj6Zx+uOtc8KiInJ6N9Jwuk9LHVLZYjt6rLaIZn8+i71yPeML9DA3Mtvf+2/QUI3WnxsFs0x7IGLCQwcb0Cwc/jgbJ9QA48hd6kkthKDq2ZB7+oDBZnrWYGx5zkqE7tzQWyB6Hn0qDhjoyJVeJAirUcAfA==,iv:hL3lqE7Rpay0c4ZNiUWFXoV7Mn1zjrDEwi9IzCRW5C4=,tag:WkCvm/Iu45YhO/cWfke8lA==,type:str] extraConfig: enable_authenticated_media: true event_cache_size: 30K @@ -249,7 +249,6 @@ spec: - /_matrix/client/(r0|v3|unstable)/user_directory/search$ # Worker event streams # See https://matrix-org.github.io/synapse/latest/workers.html#stream-writers - # hopefully no stream - ^/_matrix/client/unstable/org.matrix.msc4140/delayed_events # The pushrules event stream @@ -312,7 +311,7 @@ spec: - name: matrix-org-blocker mountPath: /usr/local/lib/python3.11/site-packages/matrix_invitee_server_blocker extraCommands: - - ENC[AES256_GCM,data:EgRPv+bduU+pzM2/baxN8zQ/AHkkqHEHEf0y3LU+41JPfHF6FhgVl/23YbL2969UzoyPspcKu2FzTLhn4G8J5hKqlmi4P7hOphWn+oniIgJRAUI5yszauFnfP0dlZYR8ebodDSuFYEl06bv6/e6hhD85m+pUhekRJ/m2oB9pRoqnNdbhg8HwACIpIDk7YYDJ4On24uX/MQNcHI1DKg==,iv:iPLh9b9PF5RPeZdB6XkXZP2iBEberB/K9EmR8qy26Gs=,tag:FgjHi+c3wx55Wpv5vGM7TQ==,type:str] + - ENC[AES256_GCM,data:NHjoXWSbyRr+efE+TMMpTQs5SCJ/VePtbq5wifM+cs/rabWGT4Rn/Dq3f24tfPuWlxT6Z7C4HF8S39hkfXoA7SpOEltDzQaJbAkZU+fw7Cl9HrCYjPyMDV2yYa7xVUasOVwVYuYpkN42t4Kd2JawA5WI3g4lg1ahbnxIU3WEGy0CNv7xx2q505YmRU28t1hx6aES4RFR4LtquVa2ng==,iv:h9+djWMdm7oZYPxjOuIYeAz6QBH45iLd6dH7hhmg/6o=,tag:WpOUXRgGPoYlA8XJaVz2dg==,type:str] annotations: prometheus.io/scrape: "true" prometheus.io/path: /_synapse/metrics @@ -336,7 +335,7 @@ spec: sslmode: require username: synapse database: synapse - password: ENC[AES256_GCM,data:/PvmfX0zvJcvqZqZco5rKSS+S0PD16v73zhwYta7CVaqeQcRW0zXNznDAC4Y4pJSVOb/ybmB1yxWi3O8knx4eA==,iv:ZVbd44808IntM18J/P9fUMu+WGgz2IuxstlhfAZ62KI=,tag:+oxPYI0r0YVoLksDv8F/8A==,type:str] + password: ENC[AES256_GCM,data:J/aZ6TmAmDqDxlMH1gzfM30patDMUk+7bVTBhnJ6EGcbPDxcNBxtbw3A7rbm7wjCNSYCG/W5kwZJue3zMzUKPQ==,iv:ZgaIj8IkHTLkTXrryv4TNgjFbCAlcdNT+FByrsMA5lM=,tag:PYZxw/di9inYPhd++nXuYQ==,type:str] gateway: parentRefs: - name: envoy-gateway @@ -386,14 +385,47 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSArVXNpTmNtMTVaVVY0RzJD - ckpOeEI2d2U2L3kyVnBMNE5qQTRDSXMzNUg0CnZXSVgyV2lNb0UvMVFCdktYYUpK - MEpZSG9SOVRBc2oveGlnTTEyUWhnTDAKLS0tIGxqeitKOFgrekpia095ZUwzc0Y4 - d084WTlITnI3alhocVBvTEVYcWtkRDgKu4N3tFQ8xxrJ9rUruJDetTy2q/sIM4hR - ZcaRvHJALFP0c/Uml5RTUbGUfuXh33f7R3/PpNFnZI8mko5TJbAxLg== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0UmVtSGY2R2RyVXMrSE9S + dklWTW81YkdOM0loOWhCQnpkZjNxNCtmYWlRCmZ4eVcwODJKOFF6QUdmQjVKaU80 + aU1jRmdyajBqRzZGaGhzZ0IyQzYwbUEKLS0tIFBCeGxuV25WR0dSNjc4aXFUcUF4 + K0hCNW83K2lLKzFiOGc2ZkVtN3d5ZXcKA1rKsTMG73TccmppdekluCCdwOIU4uQc + NbKFRyuJJMm+BWpX9iOSqyeIlKEsv5AGaWeoNi2gn60Pa1tefmnmag== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-01-15T17:53:51Z" - mac: ENC[AES256_GCM,data:RLxo+4Q8Nps/MQeCq0+pzUmdiEzO7j/ONatWKNVrilvv3+SvbfgoQtRsB/yYxL7GwdVH1iX9JDc0mSQFahzVeOWEU8NH+AXuft0vYBTYHNP5ZO3JgDqO3xM6LT+dV+30yhfHvJD1uOU8hhFvZF+zy7afOUtlwZ1igUOwyjjn2lM=,iv:UU6VOBopuDrC1aBLrcW33QeJsd/L0NW7XP85bCppA0E=,tag:BZAJfYfBgE/wuTWYazZnyw==,type:str] + lastmodified: "2025-01-18T13:33:46Z" + mac: ENC[AES256_GCM,data:7AxPSVqC208Cvs5UqNLQImtEB+9eQQqRKYXUyFkZwbI/oYojLz1pNkraO3aOrM0KXo+MqD1frlBihYml4Sjn2+sWH2MvYlIekmRly8Q/PGUy82DDv7qibBgQn4uQ8+WLr0A/NDijp454xC6Tx8iK7KTZFfdtJBcA1q6ctbeyhjs=,iv:swdpuAlydLMOi91Lt+13SOQ/HOUqJIYMtMVV7Mr2Og8=,tag:VKWfL2Bj7cNqimi+ylD4KQ==,type:str] + pgp: [] + encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: gateway.envoyproxy.io/v1alpha1 +kind: SecurityPolicy +metadata: + name: cors-matrix-synapse +spec: + targetRefs: + - group: gateway.networking.k8s.io + kind: HTTPRoute + name: matrix-synapse + cors: + allowOrigins: + - '*' +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0UmVtSGY2R2RyVXMrSE9S + dklWTW81YkdOM0loOWhCQnpkZjNxNCtmYWlRCmZ4eVcwODJKOFF6QUdmQjVKaU80 + aU1jRmdyajBqRzZGaGhzZ0IyQzYwbUEKLS0tIFBCeGxuV25WR0dSNjc4aXFUcUF4 + K0hCNW83K2lLKzFiOGc2ZkVtN3d5ZXcKA1rKsTMG73TccmppdekluCCdwOIU4uQc + NbKFRyuJJMm+BWpX9iOSqyeIlKEsv5AGaWeoNi2gn60Pa1tefmnmag== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-01-18T13:33:46Z" + mac: ENC[AES256_GCM,data:7AxPSVqC208Cvs5UqNLQImtEB+9eQQqRKYXUyFkZwbI/oYojLz1pNkraO3aOrM0KXo+MqD1frlBihYml4Sjn2+sWH2MvYlIekmRly8Q/PGUy82DDv7qibBgQn4uQ8+WLr0A/NDijp454xC6Tx8iK7KTZFfdtJBcA1q6ctbeyhjs=,iv:swdpuAlydLMOi91Lt+13SOQ/HOUqJIYMtMVV7Mr2Og8=,tag:VKWfL2Bj7cNqimi+ylD4KQ==,type:str] pgp: [] encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ version: 3.9.1