cluster

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

commit c359ece703f83fc3c7d54baa38308b25aeaee5a7
parent 6e2bf33a9df00410db5b55fb6321ae17217c3381
Author: MTRNord <mtrnord1@gmail.com>
Date:   Mon, 12 May 2025 10:50:54 +0200

Deploy meowlnir

Diffstat:
Mapps/base/matrix/meowlnir/deployment.yaml | 1+
Mapps/base/matrix/synapse/release.yaml | 96++++++++++++++++++++++++++++++++++++++++----------------------------------------
2 files changed, 49 insertions(+), 48 deletions(-)

diff --git a/apps/base/matrix/meowlnir/deployment.yaml b/apps/base/matrix/meowlnir/deployment.yaml @@ -87,6 +87,7 @@ spec: - mountPath: /config.yaml name: meowlnir-config subPath: config.yaml + readOnly: true - mountPath: /tmp name: tmp volumes: diff --git a/apps/base/matrix/synapse/release.yaml b/apps/base/matrix/synapse/release.yaml @@ -105,21 +105,21 @@ spec: modules: - module: matrix_invitee_server_blocker.InviteeServerBlocker config: - broken_servers: - #- matrix.org - - matrix.im - - funami.tech - - suicideserver.net - - cuteness-overdose.com - - xmr.se - #- module: synapse_rspamd.AntispamModule - # config: - # dry_run: true - # required_score_threshold: 10 - # rspamd_url: http://rspamd-matrix.matrix.svc.cluster.local:11334/checkv2 - # rspamd_password: ENC[AES256_GCM,data:oawyHMbChq7A,iv:PwIpJFtRpWVv7EIqssmdVRFJMKeIT03J9VNoD8LcGpU=,tag:MsYaPedvIxLKz2UiD8NS1Q==,type:str] - # local_server_address: matrix.midnightthoughts.space - # matrix_access_token: ENC[AES256_GCM,data:39s3mP9giCwVFslygyZuMIYwvQ9FRxlv2YYkwB5fuWdmQ0ATZ61NRDlx,iv:1ypgEQXrwzbJPkvc5oqFYdDz0JV4gQf6wflYN7yqHDQ=,tag:Dfui+n0hN8jgfr+f+slfjg==,type:str] + broken_servers: + #- matrix.org + - matrix.im + - funami.tech + - suicideserver.net + - cuteness-overdose.com + - xmr.se + #- module: synapse_rspamd.AntispamModule + # config: + # dry_run: true + # required_score_threshold: 10 + # rspamd_url: http://rspamd-matrix.matrix.svc.cluster.local:11334/checkv2 + # rspamd_password: ENC[AES256_GCM,data:oawyHMbChq7A,iv:PwIpJFtRpWVv7EIqssmdVRFJMKeIT03J9VNoD8LcGpU=,tag:MsYaPedvIxLKz2UiD8NS1Q==,type:str] + # local_server_address: matrix.midnightthoughts.space + # matrix_access_token: ENC[AES256_GCM,data:39s3mP9giCwVFslygyZuMIYwvQ9FRxlv2YYkwB5fuWdmQ0ATZ61NRDlx,iv:1ypgEQXrwzbJPkvc5oqFYdDz0JV4gQf6wflYN7yqHDQ=,tag:Dfui+n0hN8jgfr+f+slfjg==,type:str] persistence: enabled: true size: 20Gi @@ -161,10 +161,10 @@ spec: emptyDir: {} - name: configs secret: - secretName: ENC[AES256_GCM,data:WaKxrCREm2zBfQu9,iv:QiP8VDgQxemWgyJclIwg+upoy6mX1287fLhkfM/gXDg=,tag:r7mYQBdGqzbESmxJgt8Izg==,type:str] + secretName: ENC[AES256_GCM,data:WaKxrCREm2zBfQu9,iv:QiP8VDgQxemWgyJclIwg+upoy6mX1287fLhkfM/gXDg=,tag:r7mYQBdGqzbESmxJgt8Izg==,type:str] - name: meowlnir-config secret: - secretName: ENC[AES256_GCM,data:SPuBxA0JNcQ=,iv:WjXnBPLznzYI+20MiridDCgMu+gKhH1rUlT6YhbKyQY=,tag:r/gvf3iWJ5X8q29JFc3SNg==,type:str] + secretName: ENC[AES256_GCM,data:SPuBxA0JNcQ=,iv:WjXnBPLznzYI+20MiridDCgMu+gKhH1rUlT6YhbKyQY=,tag:r/gvf3iWJ5X8q29JFc3SNg==,type:str] volumeMounts: - name: matrix-org-blocker mountPath: /usr/local/lib/python3.11/site-packages/matrix_invitee_server_blocker @@ -208,19 +208,19 @@ spec: modules: - module: matrix_invitee_server_blocker.InviteeServerBlocker config: - broken_servers: - #- matrix.org - - matrix.im - - funami.tech - - suicideserver.net - #- module: synapse_rspamd.AntispamModule - # config: - # dry_run: true - # required_score_threshold: 10 - # rspamd_url: http://rspamd-matrix.matrix.svc.cluster.local:11334/checkv2 - # rspamd_password: ENC[AES256_GCM,data:OZXUNW4g3AvV,iv:ZkNtB5dCnyDve0c9WI/E72YWqXyXtHFvnYAAf2TUz9Y=,tag:hYF/MwpEbtYMfOVe6zYlXg==,type:str] - # local_server_address: matrix.midnightthoughts.space - # matrix_access_token: ENC[AES256_GCM,data:MFfc6mlpCVg5KQH+ozXmTPFTX+0OjiIZjbn23cVS7SeqQuSqUhjkNxyy,iv:GUoRiYYAogBA4enHp/W+ZQvpkOyaixmd0hNm2gxp2o8=,tag:b6tDDnFpd/pYsrzXHEF0ig==,type:str] + broken_servers: + #- matrix.org + - matrix.im + - funami.tech + - suicideserver.net + #- module: synapse_rspamd.AntispamModule + # config: + # dry_run: true + # required_score_threshold: 10 + # rspamd_url: http://rspamd-matrix.matrix.svc.cluster.local:11334/checkv2 + # rspamd_password: ENC[AES256_GCM,data:OZXUNW4g3AvV,iv:ZkNtB5dCnyDve0c9WI/E72YWqXyXtHFvnYAAf2TUz9Y=,tag:hYF/MwpEbtYMfOVe6zYlXg==,type:str] + # local_server_address: matrix.midnightthoughts.space + # matrix_access_token: ENC[AES256_GCM,data:MFfc6mlpCVg5KQH+ozXmTPFTX+0OjiIZjbn23cVS7SeqQuSqUhjkNxyy,iv:GUoRiYYAogBA4enHp/W+ZQvpkOyaixmd0hNm2gxp2o8=,tag:b6tDDnFpd/pYsrzXHEF0ig==,type:str] federation_reader: resources: requests: @@ -406,10 +406,10 @@ spec: emptyDir: {} - name: configs secret: - secretName: ENC[AES256_GCM,data:RPpX6lzD4ZJCDgwj,iv:DdR5qsTLUxsavwJhlzCG3PrAdaZootsl4c1R/8eLRY8=,tag:5W5IzXUE8gPESqCH7vGncA==,type:str] + secretName: ENC[AES256_GCM,data:RPpX6lzD4ZJCDgwj,iv:DdR5qsTLUxsavwJhlzCG3PrAdaZootsl4c1R/8eLRY8=,tag:5W5IzXUE8gPESqCH7vGncA==,type:str] - name: meowlnir-config secret: - secretName: ENC[AES256_GCM,data:y7sd8xoX7J8=,iv:pzegUkUTUpNaDlE6doSOwuG5JOqlI2n3dEZpPD3u/90=,tag:FsO+hy+kBVNyOFtdKGKM0g==,type:str] + secretName: ENC[AES256_GCM,data:y7sd8xoX7J8=,iv:pzegUkUTUpNaDlE6doSOwuG5JOqlI2n3dEZpPD3u/90=,tag:FsO+hy+kBVNyOFtdKGKM0g==,type:str] extraVolumeMounts: - name: matrix-org-blocker mountPath: /usr/local/lib/python3.11/site-packages/matrix_invitee_server_blocker @@ -470,16 +470,16 @@ spec: - matrix.midnightthoughts.space csPaths: - backendRefs: - - kind: Service - name: mas - port: 8080 + - kind: Service + name: mas + port: 8080 matches: - - path: - type: RegularExpression - value: /_matrix/client/.*/(login|logout|refresh).* - - path: - type: RegularExpression - value: /_matrix/client/(api/v1|r0|v3|unstable)/login/sso/redirect + - path: + type: RegularExpression + value: /_matrix/client/.*/(login|logout|refresh).* + - path: + type: RegularExpression + value: /_matrix/client/(api/v1|r0|v3|unstable)/login/sso/redirect ingress: enabled: false sops: @@ -490,13 +490,13 @@ sops: age: - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh enc: | - -----BEGIN AGE ENCRYPTED FILE----- - YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0UnBEdzIwdGxWT3JLVVBh - Y3pmWnY5YmZaZlJhTE4rMVZ2QnJ2TWZGRzBrClBUbTVmUDdxYUVTb2hndWVXVGl5 - bnBQMzdrUjJrWHJENGJjK1JJYVVIOUUKLS0tIHZaSGdzcXlXWlJ2bi9oZmtacWl3 - bEtrOWs0WHA0elJ1QnhpekFwc0lzRDQK63QUTmd5AVmhTBmpB7KytUMl0eNXYhnw - ACwWIyE70K2gEZMXjfzEUXu5b0HQotG4oNbuP19Q64Y+TBvSDasz8A== - -----END AGE ENCRYPTED FILE----- + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB0UnBEdzIwdGxWT3JLVVBh + Y3pmWnY5YmZaZlJhTE4rMVZ2QnJ2TWZGRzBrClBUbTVmUDdxYUVTb2hndWVXVGl5 + bnBQMzdrUjJrWHJENGJjK1JJYVVIOUUKLS0tIHZaSGdzcXlXWlJ2bi9oZmtacWl3 + bEtrOWs0WHA0elJ1QnhpekFwc0lzRDQK63QUTmd5AVmhTBmpB7KytUMl0eNXYhnw + ACwWIyE70K2gEZMXjfzEUXu5b0HQotG4oNbuP19Q64Y+TBvSDasz8A== + -----END AGE ENCRYPTED FILE----- lastmodified: "2025-05-12T08:36:14Z" mac: ENC[AES256_GCM,data:y914ZTFyei058f5+5xS8DkfIX77VGqn6QuvjYlaAkQhsmfHPiFVEkbeJd1kBIy/vI4U4KPt6VwWDj8fpsycEQajti4GivO/E7b/2GhJwM3NVkEMeRhevDAptNFAcLNLnhj5Bs9NYeuGx/uYu11PSCMuAMaqirBgDQ8VdNsJ3k/0=,iv:1ecp2YlBpqvoTQA0LbMGnQqSC2idqSNhadZqniPLvoo=,tag:q7yY5sqMyWFQaXJtxiQl9A==,type:str] pgp: []