fix(mycloud-matrix): move mautrix-signal to mautrix-bridge

This commit is contained in:
WrenIX 2024-11-13 20:33:04 +01:00
parent 4f60452fad
commit 9f7f165421
Signed by: wrenix
GPG key ID: 7AFDB012974B1BB5
3 changed files with 18 additions and 42 deletions

View file

@ -3,7 +3,7 @@
apiVersion: helm.toolkit.fluxcd.io/v2beta2 apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease kind: HelmRelease
metadata: metadata:
name: "{{ .Release.Name }}-mautrix-signal" name: "{{ .Release.Name }}-mautrix-bridge-signal"
spec: spec:
chart: chart:
spec: spec:
@ -11,7 +11,10 @@ spec:
kind: GitRepository kind: GitRepository
name: "wrenix-helm-charts" name: "wrenix-helm-charts"
namespace: "flux-system" namespace: "flux-system"
chart: "./mautrix-signal" chart: "./mautrix-bridge"
valuesFiles:
- "./mautrix-bridge/values.yaml"
- "./mautrix-bridge/values-signal.yaml"
reconcileStrategy: "Revision" reconcileStrategy: "Revision"
install: install:
{{- toYaml .Values.commons.helm.release.install | nindent 4 }} {{- toYaml .Values.commons.helm.release.install | nindent 4 }}
@ -24,12 +27,12 @@ spec:
interval: 10m interval: 10m
valuesFrom: valuesFrom:
- kind: Secret - kind: Secret
name: "{{ .Release.Name }}-mautrix-signal" name: "{{ .Release.Name }}-mautrix-bridge-signal"
valuesKey: as_token valuesKey: as_token
targetPath: config.appservice.as_token targetPath: config.appservice.as_token
optional: true optional: true
- kind: Secret - kind: Secret
name: "{{ .Release.Name }}-mautrix-signal" name: "{{ .Release.Name }}-mautrix-bridge-signal"
valuesKey: hs_token valuesKey: hs_token
targetPath: config.appservice.hs_token targetPath: config.appservice.hs_token
optional: true optional: true
@ -50,9 +53,8 @@ spec:
address: https://{{ include "mycloud-matrix.host.server" . }} address: https://{{ include "mycloud-matrix.host.server" . }}
domain: {{ include "mycloud-matrix.domain" . }} domain: {{ include "mycloud-matrix.domain" . }}
appservice: appservice:
address: http://{{ .Release.Name }}-mautrix-signal:29328 address: http://{{ .Release.Name }}-mautrix-bridge-signal:29328
bridge: bridge:
personal_filtering_spaces: true
relay: relay:
enabled: true enabled: true
permissions: permissions:

View file

@ -3,7 +3,7 @@
apiVersion: helm.toolkit.fluxcd.io/v2beta2 apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease kind: HelmRelease
metadata: metadata:
name: "{{ .Release.Name }}-mautrix-slack" name: "{{ .Release.Name }}-mautrix-bridge-slack"
spec: spec:
chart: chart:
spec: spec:
@ -11,7 +11,10 @@ spec:
kind: GitRepository kind: GitRepository
name: "wrenix-helm-charts" name: "wrenix-helm-charts"
namespace: "flux-system" namespace: "flux-system"
chart: "./mautrix-signal" chart: "./mautrix-bridge"
valuesFiles:
- "./mautrix-bridge/values.yaml"
- "./mautrix-bridge/values-slack.yaml"
reconcileStrategy: "Revision" reconcileStrategy: "Revision"
install: install:
{{- toYaml .Values.commons.helm.release.install | nindent 4 }} {{- toYaml .Values.commons.helm.release.install | nindent 4 }}
@ -24,12 +27,12 @@ spec:
interval: 10m interval: 10m
valuesFrom: valuesFrom:
- kind: Secret - kind: Secret
name: "{{ .Release.Name }}-mautrix-slack-mautrix-signal" name: "{{ .Release.Name }}-mautrix-bridge-slack"
valuesKey: as_token valuesKey: as_token
targetPath: config.appservice.as_token targetPath: config.appservice.as_token
optional: true optional: true
- kind: Secret - kind: Secret
name: "{{ .Release.Name }}-mautrix-slack-mautrix-signal" name: "{{ .Release.Name }}-mautrix-bridge-slack"
valuesKey: hs_token valuesKey: hs_token
targetPath: config.appservice.hs_token targetPath: config.appservice.hs_token
optional: true optional: true
@ -38,9 +41,6 @@ spec:
valuesKey: as_token_code valuesKey: as_token_code
targetPath: config.double_puppet.secrets.{{ include "mycloud-matrix.domain" . | replace "." "\\." }} targetPath: config.double_puppet.secrets.{{ include "mycloud-matrix.domain" . | replace "." "\\." }}
values: values:
image:
repository: "mautrix/slack"
tag: "v0.1.2"
config: config:
database: database:
type: postgres type: postgres
@ -53,18 +53,8 @@ spec:
address: https://{{ include "mycloud-matrix.host.server" . }} address: https://{{ include "mycloud-matrix.host.server" . }}
domain: {{ include "mycloud-matrix.domain" . }} domain: {{ include "mycloud-matrix.domain" . }}
appservice: appservice:
address: http://{{ .Release.Name }}-mautrix-slack-mautrix-signal:29328 address: http://{{ .Release.Name }}-mautrix-bridge-slack:29328
id: slack
{{`
username_template: "slack_{{.}}"
`}}
bot:
avatar: "mxc://maunium.net/pVtzLmChZejGxLqmXtQjFxem"
username: slackbot
displayname: "Slack bridge bot"
bridge: bridge:
personal_filtering_spaces: true
command_prefix: "!slack"
relay: relay:
enabled: true enabled: true
permissions: permissions:
@ -74,8 +64,6 @@ spec:
{{- range $user := .Values.bridge.slack.admins }} {{- range $user := .Values.bridge.slack.admins }}
{{ $user | quote }}: admin {{ $user | quote }}: admin
{{- end }} {{- end }}
management_room_text:
welcome: "Hello, Im a Slack bridge bot."
matrix: matrix:
sync_direct_chat_list: true sync_direct_chat_list: true
double_puppet: double_puppet:
@ -92,20 +80,6 @@ spec:
delete_keys: delete_keys:
periodically_delete_expired: true periodically_delete_expired: true
{{- end }} {{- end }}
signal: null
{{`
slack:
displayname_template: '{{or .Profile.DisplayName .Profile.RealName .Name}}{{if .IsBot}} (bot){{end}}'
channel_name_template: '{{if and .IsChannel (not .IsPrivate)}}#{{end}}{{.Name}}{{if .IsNoteToSelf}} (you){{end}}'
team_name_template: "{{ .Name }}"
custom_emoji_reactions: true
workspace_avatar_in_rooms: false
participant_sync_count: 5
participant_sync_only_on_create: true
mute_channels_by_default: false
backfill:
conversation_count: -1
`}}
registration: registration:
namespaces: namespaces:

View file

@ -182,7 +182,7 @@ spec:
{{- if .signal.enabled }} {{- if .signal.enabled }}
- name: bridge-signal - name: bridge-signal
secret: secret:
secretName: "{{ $.Release.Name }}-mautrix-signal" secretName: "{{ $.Release.Name }}-mautrix-bridge-signal"
items: items:
- key: "registration.yaml" - key: "registration.yaml"
path: "bridge-signal.yaml" path: "bridge-signal.yaml"
@ -190,7 +190,7 @@ spec:
{{- if .slack.enabled }} {{- if .slack.enabled }}
- name: bridge-slack - name: bridge-slack
secret: secret:
secretName: "{{ $.Release.Name }}-mautrix-slack-mautrix-signal" secretName: "{{ $.Release.Name }}-mautrix-bridge-slack"
items: items:
- key: "registration.yaml" - key: "registration.yaml"
path: "bridge-slack.yaml" path: "bridge-slack.yaml"