fix(mycloud-matrix): migrate to oci (and update element-web)

This commit is contained in:
WrenIX 2024-11-21 23:17:04 +01:00
parent 9c09a6f19c
commit 02147d919b
Signed by: wrenix
GPG key ID: 7AFDB012974B1BB5
11 changed files with 89 additions and 61 deletions

View file

@ -6,4 +6,4 @@ maintainers:
- name: WrenIX - name: WrenIX
url: https://wrenix.eu url: https://wrenix.eu
version: 0.1.0 version: 0.1.1

View file

@ -7,7 +7,7 @@ description: "myCloud component to setup matrix"
# mycloud-matrix # mycloud-matrix
![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 0.1.1](https://img.shields.io/badge/Version-0.1.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square)
myCloud component to setup matrix myCloud component to setup matrix

View file

@ -1,17 +1,22 @@
--- ---
apiVersion: helm.toolkit.fluxcd.io/v2beta2 apiVersion: source.toolkit.fluxcd.io/v1beta2
kind: OCIRepository
metadata:
name: "{{ .Release.Name }}-auth"
spec:
url: oci://codeberg.org/wrenix/helm-charts/authentik-application
interval: 10m
ref:
semver: "^0.4.3"
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease kind: HelmRelease
metadata: metadata:
name: {{ .Release.Name }}-auth name: {{ .Release.Name }}-auth
spec: spec:
chart: chartRef:
spec: kind: OCIRepository
sourceRef: name: "{{ .Release.Name }}-auth"
kind: GitRepository
name: "wrenix-helm-charts"
namespace: "flux-system"
chart: "./authentik-application"
reconcileStrategy: "Revision"
install: install:
{{- toYaml .Values.commons.helm.release.install | nindent 4 }} {{- toYaml .Values.commons.helm.release.install | nindent 4 }}
test: test:

View file

@ -1,6 +1,6 @@
{{- if .Values.bridge.signal.enabled }} {{- if .Values.bridge.signal.enabled }}
--- ---
apiVersion: helm.toolkit.fluxcd.io/v2beta2 apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease kind: HelmRelease
metadata: metadata:
name: "{{ .Release.Name }}-mautrix-bridge-signal" name: "{{ .Release.Name }}-mautrix-bridge-signal"

View file

@ -1,6 +1,6 @@
{{- if .Values.bridge.slack.enabled }} {{- if .Values.bridge.slack.enabled }}
--- ---
apiVersion: helm.toolkit.fluxcd.io/v2beta2 apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease kind: HelmRelease
metadata: metadata:
name: "{{ .Release.Name }}-mautrix-bridge-slack" name: "{{ .Release.Name }}-mautrix-bridge-slack"

View file

@ -7,18 +7,24 @@ metadata:
data: data:
secret: {{ .Values.ingress.elementCall.livekitJWT.livekit.secret | default .Values.livekit.secret | default (derivePassword 1 "long" .Values.commons.masterPassword "matrix" "livekit_secret") | b64enc }} secret: {{ .Values.ingress.elementCall.livekitJWT.livekit.secret | default .Values.livekit.secret | default (derivePassword 1 "long" .Values.commons.masterPassword "matrix" "livekit_secret") | b64enc }}
--- ---
apiVersion: helm.toolkit.fluxcd.io/v2beta2 apiVersion: source.toolkit.fluxcd.io/v1beta2
kind: OCIRepository
metadata:
name: "{{ .Release.Name }}-element-call"
spec:
url: oci://codeberg.org/wrenix/helm-charts/element-call
interval: 10m
ref:
semver: "^0.1.5"
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease kind: HelmRelease
metadata: metadata:
name: "{{.Release.Name }}-element-call" name: "{{.Release.Name }}-element-call"
spec: spec:
chart: chartRef:
spec: kind: OCIRepository
sourceRef: name: "{{ .Release.Name }}-element-call"
kind: GitRepository
name: "wrenix-helm-charts"
namespace: "flux-system"
chart: "element-call"
install: install:
{{- toYaml .Values.commons.helm.release.install | nindent 4 }} {{- toYaml .Values.commons.helm.release.install | nindent 4 }}
test: test:

View file

@ -8,7 +8,7 @@ spec:
url: https://ananace.gitlab.io/charts url: https://ananace.gitlab.io/charts
interval: 10m interval: 10m
--- ---
apiVersion: helm.toolkit.fluxcd.io/v2beta2 apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease kind: HelmRelease
metadata: metadata:
name: "{{ .Release.Name }}-element-web" name: "{{ .Release.Name }}-element-web"
@ -30,9 +30,6 @@ spec:
interval: 10m interval: 10m
values: values:
{{- $host := .Values.ingress.element.host | default (printf "element.%s" .Values.commons.ingress.domain) }} {{- $host := .Values.ingress.element.host | default (printf "element.%s" .Values.commons.ingress.domain) }}
image:
repository: docker.io/vectorim/element-web
tag: v1.11.85
defaultServer: defaultServer:
url: https://{{ include "mycloud-matrix.host.server" . }} url: https://{{ include "mycloud-matrix.host.server" . }}
name: {{ include "mycloud-matrix.domain" . | quote }} name: {{ include "mycloud-matrix.domain" . | quote }}

View file

@ -1,18 +1,23 @@
{{- if .Values.ingress.hydrogen.enabled }} {{- if .Values.ingress.hydrogen.enabled }}
--- ---
apiVersion: helm.toolkit.fluxcd.io/v2beta2 apiVersion: source.toolkit.fluxcd.io/v1beta2
kind: OCIRepository
metadata:
name: "{{ .Release.Name }}-hydrogen-web"
spec:
url: oci://codeberg.org/wrenix/helm-charts/hydrogen-web
interval: 10m
ref:
semver: "^0.1.9"
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease kind: HelmRelease
metadata: metadata:
name: "{{ .Release.Name }}-hydrogen-web" name: "{{ .Release.Name }}-hydrogen-web"
spec: spec:
chart: chartRef:
spec: kind: OCIRepository
sourceRef: name: "{{ .Release.Name }}-hydrogen-web"
kind: GitRepository
name: "wrenix-helm-charts"
namespace: "flux-system"
chart: "./hydrogen-web"
reconcileStrategy: "Revision"
install: install:
{{- toYaml .Values.commons.helm.release.install | nindent 4 }} {{- toYaml .Values.commons.helm.release.install | nindent 4 }}
test: test:

View file

@ -21,19 +21,24 @@ data:
) )
) | b64enc }} ) | b64enc }}
--- ---
apiVersion: helm.toolkit.fluxcd.io/v2beta2 apiVersion: source.toolkit.fluxcd.io/v1beta2
kind: OCIRepository
metadata:
name: "{{ .Release.Name }}-authentication-service"
spec:
url: oci://codeberg.org/wrenix/helm-charts/matrix-authentication-service
interval: 10m
ref:
semver: "^0.0.7"
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease kind: HelmRelease
metadata: metadata:
name: "{{ .Release.Name }}-authentication-service" name: "{{ .Release.Name }}-authentication-service"
spec: spec:
chart: chartRef:
spec: kind: OCIRepository
sourceRef: name: "{{ .Release.Name }}-authentication-service"
kind: GitRepository
name: "wrenix-helm-charts"
namespace: "flux-system"
chart: "./matrix-authentication-service"
reconcileStrategy: "Revision"
install: install:
{{- toYaml .Values.commons.helm.release.install | nindent 4 }} {{- toYaml .Values.commons.helm.release.install | nindent 4 }}
test: test:

View file

@ -1,18 +1,23 @@
{{- if .Values.server.slidingSync.enabled }} {{- if .Values.server.slidingSync.enabled }}
--- ---
apiVersion: helm.toolkit.fluxcd.io/v2beta2 apiVersion: source.toolkit.fluxcd.io/v1beta2
kind: OCIRepository
metadata:
name: "{{ .Release.Name }}-sliding-sync"
spec:
url: oci://codeberg.org/wrenix/helm-charts/matrix-sliding-sync
interval: 10m
ref:
semver: "^0.2.2"
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease kind: HelmRelease
metadata: metadata:
name: "{{ .Release.Name }}-sliding-sync" name: "{{ .Release.Name }}-sliding-sync"
spec: spec:
chart: chartRef:
spec: kind: OCIRepository
sourceRef: name: "{{ .Release.Name }}-sliding-sync"
kind: GitRepository
name: "wrenix-helm-charts"
namespace: "flux-system"
chart: "./matrix-sliding-sync"
reconcileStrategy: "Revision"
install: install:
{{- toYaml .Values.commons.helm.release.install | nindent 4 }} {{- toYaml .Values.commons.helm.release.install | nindent 4 }}
test: test:

View file

@ -1,18 +1,23 @@
{{- if (eq .Values.server.software "synapse") }} {{- if (eq .Values.server.software "synapse") }}
--- ---
apiVersion: helm.toolkit.fluxcd.io/v2beta2 apiVersion: source.toolkit.fluxcd.io/v1beta2
kind: OCIRepository
metadata:
name: "{{ .Release.Name }}-synapse"
spec:
url: oci://codeberg.org/wrenix/helm-charts/matrix-synapse
interval: 10m
ref:
semver: "^1.0.2"
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease kind: HelmRelease
metadata: metadata:
name: "{{ .Release.Name }}-synapse" name: "{{ .Release.Name }}-synapse"
spec: spec:
chart: chartRef:
spec: kind: OCIRepository
sourceRef: name: "{{ .Release.Name }}-synapse"
kind: GitRepository
name: "wrenix-helm-charts"
namespace: "flux-system"
chart: "./matrix-synapse"
reconcileStrategy: "Revision"
install: install:
{{- toYaml .Values.commons.helm.release.install | nindent 4 }} {{- toYaml .Values.commons.helm.release.install | nindent 4 }}
test: test: