diff --git a/apps/home-assistant/values.yaml b/apps/home-assistant/values.yaml new file mode 100644 index 0000000..0b39d04 --- /dev/null +++ b/apps/home-assistant/values.yaml @@ -0,0 +1,22 @@ +replicaCount: 1 +hostNetwork: true +privileged: true +timezone: Europe/Vienna +persistence: + existingClaim: home-assistant-pvc +service: + type: LoadBalancer + loadBalancerIP: 192.168.0.15 + annotations: + metallb.io/address-pool: default +ingress: + enabled: true + className: traefik + host: homeass.brunner.ninja + annotations: + traefik.ingress.kubernetes.io/router.entrypoints: websecure + authPath: + enabled: true + annotations: + traefik.ingress.kubernetes.io/router.entrypoints: websecure + traefik.ingress.kubernetes.io/router.middlewares: default-authentik@kubernetescrd diff --git a/bootstrap/home-assistant.yaml b/bootstrap/home-assistant.yaml new file mode 100644 index 0000000..1cdc071 --- /dev/null +++ b/bootstrap/home-assistant.yaml @@ -0,0 +1,26 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: home-assistant + namespace: argocd +spec: + project: homelab + sources: + - repoURL: https://brunner.ninja/charts + chart: home-assistant + targetRevision: 2026.10.2 + helm: + releaseName: home-assistant + valueFiles: + - $values/apps/home-assistant/values.yaml + - repoURL: https://code.brunner.ninja/feedc0de/homelab-gitops.git + targetRevision: main + ref: values + destination: + server: https://kubernetes.default.svc + namespace: default + syncPolicy: + automated: + enabled: false + prune: false + selfHeal: false diff --git a/bootstrap/kustomization.yaml b/bootstrap/kustomization.yaml index 4d0258d..bfc6c5d 100644 --- a/bootstrap/kustomization.yaml +++ b/bootstrap/kustomization.yaml @@ -79,6 +79,7 @@ resources: - wiki-js.yaml - wiki-js-postgresql.yaml - homeassistant-postgresql.yaml +- home-assistant.yaml - paperless-project.yaml - paperless-storage.yaml - pdf-editor.yaml