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
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
![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

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
metadata:
name: {{ .Release.Name }}-auth
spec:
chart:
spec:
sourceRef:
kind: GitRepository
name: "wrenix-helm-charts"
namespace: "flux-system"
chart: "./authentik-application"
reconcileStrategy: "Revision"
chartRef:
kind: OCIRepository
name: "{{ .Release.Name }}-auth"
install:
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
test:

View file

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

View file

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

View file

@ -7,18 +7,24 @@ metadata:
data:
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
metadata:
name: "{{.Release.Name }}-element-call"
spec:
chart:
spec:
sourceRef:
kind: GitRepository
name: "wrenix-helm-charts"
namespace: "flux-system"
chart: "element-call"
chartRef:
kind: OCIRepository
name: "{{ .Release.Name }}-element-call"
install:
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
test:

View file

@ -8,7 +8,7 @@ spec:
url: https://ananace.gitlab.io/charts
interval: 10m
---
apiVersion: helm.toolkit.fluxcd.io/v2beta2
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: "{{ .Release.Name }}-element-web"
@ -30,9 +30,6 @@ spec:
interval: 10m
values:
{{- $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:
url: https://{{ include "mycloud-matrix.host.server" . }}
name: {{ include "mycloud-matrix.domain" . | quote }}

View file

@ -1,18 +1,23 @@
{{- 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
metadata:
name: "{{ .Release.Name }}-hydrogen-web"
spec:
chart:
spec:
sourceRef:
kind: GitRepository
name: "wrenix-helm-charts"
namespace: "flux-system"
chart: "./hydrogen-web"
reconcileStrategy: "Revision"
chartRef:
kind: OCIRepository
name: "{{ .Release.Name }}-hydrogen-web"
install:
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
test:

View file

@ -21,19 +21,24 @@ data:
)
) | 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
metadata:
name: "{{ .Release.Name }}-authentication-service"
spec:
chart:
spec:
sourceRef:
kind: GitRepository
name: "wrenix-helm-charts"
namespace: "flux-system"
chart: "./matrix-authentication-service"
reconcileStrategy: "Revision"
chartRef:
kind: OCIRepository
name: "{{ .Release.Name }}-authentication-service"
install:
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
test:

View file

@ -1,18 +1,23 @@
{{- 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
metadata:
name: "{{ .Release.Name }}-sliding-sync"
spec:
chart:
spec:
sourceRef:
kind: GitRepository
name: "wrenix-helm-charts"
namespace: "flux-system"
chart: "./matrix-sliding-sync"
reconcileStrategy: "Revision"
chartRef:
kind: OCIRepository
name: "{{ .Release.Name }}-sliding-sync"
install:
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
test:

View file

@ -1,18 +1,23 @@
{{- 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
metadata:
name: "{{ .Release.Name }}-synapse"
spec:
chart:
spec:
sourceRef:
kind: GitRepository
name: "wrenix-helm-charts"
namespace: "flux-system"
chart: "./matrix-synapse"
reconcileStrategy: "Revision"
chartRef:
kind: OCIRepository
name: "{{ .Release.Name }}-synapse"
install:
{{- toYaml .Values.commons.helm.release.install | nindent 4 }}
test: