From 6c8a270c7d6c13b396cad901a608f7c6740d99e2 Mon Sep 17 00:00:00 2001 From: Valentin Haudiquet Date: Sun, 18 Jan 2026 01:28:20 +0100 Subject: [PATCH] dashy: deploy dashy --- .github/dependabot.yml | 2 ++ kubernetes/tools/dashy/kustomization.yaml | 13 +++++++++++++ kubernetes/tools/dashy/kustomizeconfig.yaml | 6 ++++++ kubernetes/tools/dashy/namespace.yaml | 4 ++++ kubernetes/tools/dashy/release.yaml | 19 +++++++++++++++++++ kubernetes/tools/dashy/repository.yaml | 8 ++++++++ kubernetes/tools/dashy/values.yaml | 11 +++++++++++ 7 files changed, 63 insertions(+) create mode 100644 kubernetes/tools/dashy/kustomization.yaml create mode 100644 kubernetes/tools/dashy/kustomizeconfig.yaml create mode 100644 kubernetes/tools/dashy/namespace.yaml create mode 100644 kubernetes/tools/dashy/release.yaml create mode 100644 kubernetes/tools/dashy/repository.yaml create mode 100644 kubernetes/tools/dashy/values.yaml diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 80f6eeb..565b62f 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -46,6 +46,7 @@ updates: - "/kubernetes/code/gitea" - "/kubernetes/code/harbor" - "/kubernetes/home/home-assisant" + - "/kubernetes/home/zigbee2mqtt" - "/kubernetes/infrastructure/authentik" - "/kubernetes/personal/linkwarden" - "/kubernetes/personal/notesnook" @@ -54,4 +55,5 @@ updates: - "/kubernetes/system/csi-driver-nfs" - "/kubernetes/system/external-dns" - "/kubernetes/system/traefik" + - "/kubernetes/tools/dashy" - "/kubernetes/tools/glance" diff --git a/kubernetes/tools/dashy/kustomization.yaml b/kubernetes/tools/dashy/kustomization.yaml new file mode 100644 index 0000000..5443e2c --- /dev/null +++ b/kubernetes/tools/dashy/kustomization.yaml @@ -0,0 +1,13 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: dashy +resources: + - namespace.yaml + - repository.yaml + - release.yaml +secretGenerator: + - name: dashy-values + files: + - values.yaml=values.yaml +configurations: + - kustomizeconfig.yaml diff --git a/kubernetes/tools/dashy/kustomizeconfig.yaml b/kubernetes/tools/dashy/kustomizeconfig.yaml new file mode 100644 index 0000000..3365acc --- /dev/null +++ b/kubernetes/tools/dashy/kustomizeconfig.yaml @@ -0,0 +1,6 @@ +nameReference: +- kind: Secret + version: v1 + fieldSpecs: + - path: spec/valuesFrom/name + kind: HelmRelease diff --git a/kubernetes/tools/dashy/namespace.yaml b/kubernetes/tools/dashy/namespace.yaml new file mode 100644 index 0000000..875e801 --- /dev/null +++ b/kubernetes/tools/dashy/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: dashy diff --git a/kubernetes/tools/dashy/release.yaml b/kubernetes/tools/dashy/release.yaml new file mode 100644 index 0000000..41c3f1a --- /dev/null +++ b/kubernetes/tools/dashy/release.yaml @@ -0,0 +1,19 @@ +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: dashy + namespace: dashy +spec: + interval: 1m + chart: + spec: + reconcileStrategy: Revision + sourceRef: + kind: HelmRepository + name: dashy + namespace: dashy + chart: dashy + interval: 1m + valuesFrom: + - kind: Secret + name: dashy-values diff --git a/kubernetes/tools/dashy/repository.yaml b/kubernetes/tools/dashy/repository.yaml new file mode 100644 index 0000000..e072f5f --- /dev/null +++ b/kubernetes/tools/dashy/repository.yaml @@ -0,0 +1,8 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: dashy + namespace: dashy +spec: + interval: 1m + url: https://ivanwongtf.github.io/nas-helm-charts/ \ No newline at end of file diff --git a/kubernetes/tools/dashy/values.yaml b/kubernetes/tools/dashy/values.yaml new file mode 100644 index 0000000..fb29b0d --- /dev/null +++ b/kubernetes/tools/dashy/values.yaml @@ -0,0 +1,11 @@ +ingress: + main: + enabled: true + hosts: + - host: dashy.lan + paths: + - path: / + pathType: ImplementationSpecific +persistence: + data: + enabled: true