fix(mycloud-matrix): migrate to oci (and update element-web)
This commit is contained in:
parent
9c09a6f19c
commit
02147d919b
11 changed files with 89 additions and 61 deletions
|
@ -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
|
||||||
|
|
|
@ -7,7 +7,7 @@ description: "myCloud component to setup matrix"
|
||||||
|
|
||||||
# mycloud-matrix
|
# mycloud-matrix
|
||||||
|
|
||||||
 
|
 
|
||||||
|
|
||||||
myCloud component to setup matrix
|
myCloud component to setup matrix
|
||||||
|
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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 }}
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
Loading…
Add table
Reference in a new issue