cluster

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

commit 0c7dd0774be81053dff9b238732ed3e636c7f20a
parent 162fa050241d0f255c94813e5a99d03dc9a1f27d
Author: MTRNord <mtrnord1@gmail.com>
Date:   Wed, 25 Sep 2024 17:36:24 +0200

Update synapse config

Diffstat:
Mapps/base/matrix/synapse/release.yaml | 38++++++++++++++++++++++++--------------
Mencrypt.sh | 2+-
2 files changed, 25 insertions(+), 15 deletions(-)

diff --git a/apps/base/matrix/synapse/release.yaml b/apps/base/matrix/synapse/release.yaml @@ -42,18 +42,20 @@ spec: contacts: - email_address: support@nordgedanken.dev role: admin + org.matrix.msc2965.authentication: + issuer: https://mas.matrix.midnightthoughts.space/ + account: https://mas.matrix.midnightthoughts.space/account image: pullSecrets: - name: ghcr-pull extraConfig: enable_authenticated_media: true - registration_shared_secret: ENC[AES256_GCM,data:mqzbnwBLhXjyO1gVncuWj8qTHG/FqQinHeYiyoGc1hlhKPErahrzZffzsxycax0vOiiI7p3pPgNq2f/R7t40Kg==,iv:KJOoP7efEMXYDZJVjsA9Dk9wacFWIvfObzZ3gBhjfFU=,tag:RbL5WutC7aZQTbx6Q0oAIQ==,type:str] + registration_shared_secret: ENC[AES256_GCM,data:HWkCY37AKXXJkfS4YIO1lV65KUv10EgftiPz5D1Zc3qVEaCf9v5hDuKNf3JaEw47vtaa46fvh+ENP5is5WVJVQ==,iv:yOXHAW8y78ARP7bNgfHUUNguIzxtmnmAVzV2EWr0fKU=,tag:yzt62mNVhhgjHO97zZemeg==,type:str] stream_writers: events: event_persister run_background_tasks_on: background_worker federation_sender_instances: - federation-sender-1 - enable_metrics: true mau_stats_only: true presence: enabled: false @@ -68,6 +70,14 @@ spec: experimental_features: msc2409_to_device_messages_enabled: true msc2716_enabled: true + msc3861: + enabled: false + issuer: https://mas.matrix.midnightthoughts.space/ + client_id: ENC[AES256_GCM,data:NTh2vurIF5Ub+vG2yo7HXm289RIJQ30zuIE=,iv:jVYut9h/PF1/U4GYuho6sjbvxYF7aUPQn82BHHiIP4g=,tag:CWItGR1+odAservQAM6LoA==,type:str] + client_auth_method: client_secret_basic + client_secret: ENC[AES256_GCM,data:AMwI0oTenzgjvMDvcAvgbF6Ll+mSRd7SEWQ0M2OBeiLWEXvI7sIIcc1mUWvYamTToF+LQs/x87Um4HUwSCb3xA==,iv:b1dJHdj6OcR3GynnuZuUD5CD33sKYG9A4J2TB1iQ/fU=,tag:DhoVqXoPWKzbT2I8zriZfg==,type:str] + admin_token: ENC[AES256_GCM,data:NQqN72255S9UDwfW2ADX7ASk4OHBCfab2uBXPQm5K2Q=,iv:ZSLv7QQGZsvygWbi4EhpQkF+4sncnwxIgmhlBwnJwwc=,tag:T62HjzBtapXp9/0hfFGiIw==,type:str] + account_management_url: https://mas.matrix.midnightthoughts.space/account event_cache_size: 30K caches: global_factor: 10 @@ -99,7 +109,7 @@ spec: - name: matrix-org-blocker mountPath: /usr/local/lib/python3.11/site-packages/matrix_invitee_server_blocker extraCommands: - - ENC[AES256_GCM,data:/9aF+f39zQW0J9M95ZpVWueJEhf4fajM8u68IDEds+97mudmrHmdVKfXY6JU5BgYHpB5ntOeljaRa38DqnlDCAmotS1auZFCn/W3GoPQ12NfMpIdTGnl9O5/IG74tx8nNis6OyQyoRLGXNwjQKAnt/zlYYNwklzeASc2BRRgscRr355QjJw4j9dowz5CvoTw9NZeRZM2OqDOT+MMRg==,iv:zTmOWXZGDx0qMkg/vox8eoxoh9NgRJkdZNNNzlPOHe8=,tag:MW9TcXTXDvTwn0tQMpqYrg==,type:str] + - ENC[AES256_GCM,data:7WZ6FG9FxAA5ULWKFupAvTU0/gSBhc/PHL21YmJpEACCtw6qB74rgXvJjewdqp4tcFyznOYoGQQIOpGcSfW7QFrmPRemoHJkqUd0Up4uLDsXqoBQ1FQrjJmfVel7JmL3hlmdy+OPuJ0E8WCM50ePeEFEpKw2A3YIyR3ty3FVVky8mfc+TwxB68ptoTNxUrBWy32eZmg062ZH/g8few==,iv:GMTazGHMrYti3D7kx4FVu+zWp5HBMF6OdUg2NcFntH8=,tag:7esWCYYPCzFhy9D7WyM+Fg==,type:str] strategy: type: Recreate extraConfig: @@ -183,7 +193,6 @@ spec: - /_matrix/client/(r0|v3|unstable)/room_keys/ - /_matrix/client/(r0|v3|unstable)/keys/upload/ # Registration/login requests - - /_matrix/client/(api/v1|r0|v3|unstable)/login$ - /_matrix/client/(r0|v3|unstable)/register$ - /_matrix/client/(r0|v3|unstable)/register/available$ - /_matrix/client/v1/register/m.login.registration_token/validity$ @@ -246,7 +255,7 @@ spec: - name: matrix-org-blocker mountPath: /usr/local/lib/python3.11/site-packages/matrix_invitee_server_blocker extraCommands: - - ENC[AES256_GCM,data:q1lJOc4WyRitlePhS0RewMk4XB1WHPKOA79RqoSmYOpddwPYW9+7H8NCORP3XBs0f3fLNFqak1uXK1JWksKcLnf/L/LtB8Qr623po42dh7VmJIcu334j4SrCSymIS0YrGlvpVjBy96FfxQGZNHBamPEiQzVFC8VY6CaWXylYOw+08X0Lli89Wq5XxeK2w+fmTViTdJxEuIrjDhfvbw==,iv:LlnWA0lCoIXdhWKGVFAu4tRc0wPEYBrXhJfWezQt7DI=,tag:LMq90tn5GC/XqfVqGNM8TQ==,type:str] + - ENC[AES256_GCM,data:ZZcg2MrL38uHK3Yp7YICZQOnEm2pkxottbdkEYuxNi69cVqXesFyUyUwPrwij7i6mmqJDYLpRC+ao0ofgKqciYEbLXQ9URjqqz1N7qfkvebAuvyW9Kc+3NE6QnjyTvp4NKi5E9nqNbUVeUTtEnSAQJOMmR2A//cD3wiZFmMhoIC3av1RPMdpOqj+F9D2XBP7Dbo4Wr/fQhBkoFx7aw==,iv:QdMqzpS8zaYAWoeFHVBBiH21/Op1AQeAPYhHgqwEVQ8=,tag:dfby8OFeOHixfzNKlfHauA==,type:str] annotations: prometheus.io/scrape: "true" prometheus.io/path: /_synapse/metrics @@ -270,7 +279,7 @@ spec: sslmode: require username: synapse database: synapse - password: ENC[AES256_GCM,data:s/c9XvX/PsIXCr/i8TWrZlTHOSP0jvJbD04yCtXDEH0W4pr/nq/DWEzXbI2e6TsRLxzQwQLvxyaoJ4nL+dTIjw==,iv:Ztb+W8QlakKvlrgTb7OiNt/AKgrXCmvM9neyHWtURd8=,tag:xMUwrRc9vt9x9niaDQdUzA==,type:str] + password: ENC[AES256_GCM,data:vmauzewK0WTcf1/KKCD3bCKLzT1hptFsm7qDduy9nkCgbidRbpaMZVBewmnJCiI/7KqXb5f68LO7jydeeqfT8Q==,iv:GHyAKOw2PAc5xX8sznLx4vE+R2oi3fghF7j6mMB/glk=,tag:t7pki7yt8jzHhqYQaCwWpw==,type:str] ingress: traefikPaths: true hosts: @@ -284,6 +293,7 @@ spec: annotations: cert-manager.io/cluster-issuer: letsencrypt-dns external-dns.alpha.kubernetes.io/hostname: midnightthoughts.space + traefik.ingress.kubernetes.io/router.priority: "1" sops: kms: [] gcp_kms: [] @@ -293,14 +303,14 @@ sops: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrVVdQcXVMMmJBZVMxV1hm - b01iNEpyZkFnUE00MldvcnhtRUNNempkWmh3CmNsVWZQck1OaVdnOGwwNEtoYXRq - aUUxb21LQVhMVCtGUm9HOGg4YTViSU0KLS0tIHhlKzJXalI3MFRuUFp3QlBLR0h3 - cHU1OW9Rc1R6RE4vcWJkTzNJNTNXVkUKQPDKoM9N1sLpEvtQrRRzMhafmGa82Gs7 - J6+PZ1qf4gzFcEeKvwq4C6ly2X/jM2u5YdDDdFvg/gJCKlcJyAjV5w== + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2b1B1ZUZIUUhJNWRMVG5K + WHpzMDA0YkdZMnVaUmRQOHVqaEU3RDZxVGlVCktCK0wwTWZIWEhqYXBscEp1NVVI + SXpTSkFHeFdnZ0ROSENqK3FvWk1mVVkKLS0tIHZlQmZ6dnRpMkV2eVRrY0xrYVBu + VDJWUVo3b3NDRlZQZ01jMW9Oc3c1UmsKG9RElTQQPCKeq9C6FcGUCvDtWJRhxa5B + AeDqY0PyLIzNTmdjt80SYr0vFbimkOALllstAOXYOGteJuIsAJKygA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2024-07-24T08:31:38Z" - mac: ENC[AES256_GCM,data:CaS7+ZkUtZUDa/IgnPUvN9gf44lYTo08BlOTqEW70ZlUOrDPG5CJRXi7tgpWtEnIC2y+w2bKyxxyG4ivOhk1i8r74xkX5vl3YFcQrDwQjeeawHcB2ao2esRBWlBel6dFLzC/zM+EVvpof6FFb0XgRg5vnmnqTtnHkFjRZjpXY+8=,iv:/c+12cDqvPVjIHcm7iQ47sFwFQ5LqXHUC++9My/NJk8=,tag:Q82yLZaTk7Dsb2yQU67yVw==,type:str] + lastmodified: "2024-09-25T15:36:19Z" + mac: ENC[AES256_GCM,data:fJ1jf0DAlGH3rbsYXwcMbDXUWoOr7tY7Cn6Kpn+4XLGlcRsYOrXR761IaxBVWM6YHabYo+wcUmZvlVcgo20xWS0RJkyBJ0hAGY+a45XBEXrHbUEJ7pZ7jho/H8J6wHAKCpgWO/OEg9vZch/TJuqCa4J311BT/Xwdt7LZJfgcQ7Y=,iv:CTsPiaHgaoVUfPEz+2yPQ+LBA5RyvKbQLYAswEYGu1g=,tag:EDfMYmO+9PLIRFLk/eueaw==,type:str] pgp: [] - encrypted_regex: ^(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|PASSWD|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|adminPassword|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret)$ + encrypted_regex: ^(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|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)$ version: 3.8.1 diff --git a/encrypt.sh b/encrypt.sh @@ -2,5 +2,5 @@ sops --age=age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh \ --encrypt \ - --encrypted-regex '^(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|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)$' \ + --encrypted-regex '^(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|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)$' \ --in-place "$1"