From f75113c58b819a2397c839406da01664786c0100 Mon Sep 17 00:00:00 2001 From: Morten Olsen Date: Sun, 2 Nov 2025 20:30:25 +0100 Subject: [PATCH] update --- .../apps/home-assistant/templates/matter.yaml | 72 +++++++++++++++++++ charts/apps/home-assistant/values.yaml | 5 ++ helmfile.yaml | 18 ++--- 3 files changed, 86 insertions(+), 9 deletions(-) create mode 100644 charts/apps/home-assistant/templates/matter.yaml diff --git a/charts/apps/home-assistant/templates/matter.yaml b/charts/apps/home-assistant/templates/matter.yaml new file mode 100644 index 0000000..8b5b1e6 --- /dev/null +++ b/charts/apps/home-assistant/templates/matter.yaml @@ -0,0 +1,72 @@ +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: "{{ .Release.Name }}-matter" +spec: + accessModes: + - "ReadWriteOnce" + resources: + requests: + storage: "1Gi" + storageClassName: "{{ .Values.globals.environment }}" + +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: "{{ .Release.Name }}-matter" +spec: + strategy: + type: Recreate + replicas: 1 + selector: + matchLabels: + app: "{{ .Release.Name }}-matter" + template: + metadata: + labels: + app: "{{ .Release.Name }}-matter" + spec: + hostNetwork: true + containers: + - name: "{{ .Release.Name }}-matter" + image: "{{ .Values.matter.image.repository }}:{{ .Values.matter.image.tag }}" + imagePullPolicy: "{{ .Values.matter.image.pullPolicy }}" + env: + - name: TZ + value: "{{ .Values.globals.timezone }}" + ports: + - name: http + containerPort: 5580 + protocol: TCP + livenessProbe: + tcpSocket: + port: http + readinessProbe: + tcpSocket: + port: http + volumeMounts: + - mountPath: /data + name: data + volumes: + - name: data + persistentVolumeClaim: + claimName: "{{ .Release.Name }}-matter" + +--- +apiVersion: v1 +kind: Service +metadata: + name: "{{ .Release.Name }}-matter" + labels: + app: "{{ .Release.Name }}-matter" +spec: + type: ClusterIP + ports: + - port: 80 + targetPort: 5580 + protocol: TCP + name: http + selector: + app: "{{ .Release.Name }}-matter" diff --git a/charts/apps/home-assistant/values.yaml b/charts/apps/home-assistant/values.yaml index 30a77ff..ba59f42 100644 --- a/charts/apps/home-assistant/values.yaml +++ b/charts/apps/home-assistant/values.yaml @@ -16,3 +16,8 @@ whisper: pullPolicy: IfNotPresent model: tiny-int8 language: us +matter: + image: + repository: ghcr.io/home-assistant-libs/python-matter-server + tag: stable + pullPolicy: IfNotPresent diff --git a/helmfile.yaml b/helmfile.yaml index 22ba3a3..978cd57 100644 --- a/helmfile.yaml +++ b/helmfile.yaml @@ -62,11 +62,11 @@ releases: namespace: prod values: - values.yaml - - name: linkwarden - chart: charts/apps/linkwarden - namespace: prod - values: - - values.yaml + # - name: linkwarden + # chart: charts/apps/linkwarden + # namespace: prod + # values: + # - values.yaml - name: mealie chart: charts/apps/mealie namespace: prod @@ -147,10 +147,10 @@ releases: namespace: prod values: - values.yaml - - name: mindsdb - chart: charts/apps/mindsdb - values: - - values.yaml + # - name: mindsdb + # chart: charts/apps/mindsdb + # values: + # - values.yaml - name: pigeonpod chart: charts/apps/pigeon-pod namespace: prod