From 0bed6ebbe00f441b2a707598d4b46cf9a3119e53 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Tue, 17 Mar 2026 22:57:09 +0000 Subject: [PATCH 1/4] Add medialyze (#4816) Co-authored-by: Renovate Bot Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/4816 --- clusters/cl01tl/helm/blocky/values.yaml | 1 + clusters/cl01tl/helm/gatus/values.yaml | 3 + clusters/cl01tl/helm/homepage/values.yaml | 6 ++ clusters/cl01tl/helm/medialyze/Chart.lock | 6 ++ clusters/cl01tl/helm/medialyze/Chart.yaml | 22 ++++++ clusters/cl01tl/helm/medialyze/values.yaml | 85 ++++++++++++++++++++++ hosts/ps08rp/blocky/config.yml | 1 + hosts/ps09rp/blocky/config.yml | 1 + 8 files changed, 125 insertions(+) create mode 100644 clusters/cl01tl/helm/medialyze/Chart.lock create mode 100644 clusters/cl01tl/helm/medialyze/Chart.yaml create mode 100644 clusters/cl01tl/helm/medialyze/values.yaml diff --git a/clusters/cl01tl/helm/blocky/values.yaml b/clusters/cl01tl/helm/blocky/values.yaml index 7f2d96e74..9863e188a 100644 --- a/clusters/cl01tl/helm/blocky/values.yaml +++ b/clusters/cl01tl/helm/blocky/values.yaml @@ -135,6 +135,7 @@ blocky: komodo IN CNAME traefik-cl01tl lidarr IN CNAME traefik-cl01tl mail IN CNAME traefik-cl01tl + medialyze IN CNAME traefik-cl01tl movie-roulette IN CNAME traefik-cl01tl music-grabber IN CNAME traefik-cl01tl navidrome IN CNAME traefik-cl01tl diff --git a/clusters/cl01tl/helm/gatus/values.yaml b/clusters/cl01tl/helm/gatus/values.yaml index a31811c55..2f8089ee0 100644 --- a/clusters/cl01tl/helm/gatus/values.yaml +++ b/clusters/cl01tl/helm/gatus/values.yaml @@ -227,6 +227,9 @@ gatus: - name: jellystat url: https://jellystat.alexlebens.net <<: *defaults + - name: medialyze + url: https://medialyze.alexlebens.net + <<: *defaults - name: authentik url: https://authentik.alexlebens.net <<: *defaults diff --git a/clusters/cl01tl/helm/homepage/values.yaml b/clusters/cl01tl/helm/homepage/values.yaml index bcd3529dd..65fc123fd 100644 --- a/clusters/cl01tl/helm/homepage/values.yaml +++ b/clusters/cl01tl/helm/homepage/values.yaml @@ -477,6 +477,12 @@ homepage: href: https://jellystat.alexlebens.net siteMonitor: http://jellystat.jellystat:80 statusStyle: dot + - MediaLyze: + icon: https://raw.githubusercontent.com/frederikemmer/MediaLyze/d8f69c0628bac7c047b90f91a66341648029c273/frontend/public/favicon.svg + description: Jellyfin Media Monitoring + href: https://medialyze.alexlebens.net + siteMonitor: http://medialyze.medialyze:80 + statusStyle: dot - Services: - Auth (Public): icon: sh-authentik.webp diff --git a/clusters/cl01tl/helm/medialyze/Chart.lock b/clusters/cl01tl/helm/medialyze/Chart.lock new file mode 100644 index 000000000..6ca6e4c88 --- /dev/null +++ b/clusters/cl01tl/helm/medialyze/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: app-template + repository: https://bjw-s-labs.github.io/helm-charts/ + version: 4.6.2 +digest: sha256:17ac9bc0cc2eac395c630c22ab095e3e34e5d75a34523c3f39629ca1c56ecbc8 +generated: "2026-03-17T17:46:15.885193-05:00" diff --git a/clusters/cl01tl/helm/medialyze/Chart.yaml b/clusters/cl01tl/helm/medialyze/Chart.yaml new file mode 100644 index 000000000..d28189638 --- /dev/null +++ b/clusters/cl01tl/helm/medialyze/Chart.yaml @@ -0,0 +1,22 @@ +apiVersion: v2 +name: medialyze +version: 1.0.0 +description: MediaLyze +keywords: + - medialyze + - jellyfin +home: https://wiki.alexlebens.dev/ +sources: + - https://github.com/frederikemmer/MediaLyze + - https://github.com/frederikemmer/MediaLyze/pkgs/container/medialyze + - https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template +maintainers: + - name: alexlebens +dependencies: + - name: app-template + alias: medialyze + repository: https://bjw-s-labs.github.io/helm-charts/ + version: 4.6.2 +icon: https://raw.githubusercontent.com/frederikemmer/MediaLyze/d8f69c0628bac7c047b90f91a66341648029c273/frontend/public/favicon.svg +# renovate: datasource=github-releases depName=frederikemmer/MediaLyze +appVersion: 0.2.1 diff --git a/clusters/cl01tl/helm/medialyze/values.yaml b/clusters/cl01tl/helm/medialyze/values.yaml new file mode 100644 index 000000000..4607dd626 --- /dev/null +++ b/clusters/cl01tl/helm/medialyze/values.yaml @@ -0,0 +1,85 @@ +medialyze: + controllers: + main: + type: deployment + replicas: 1 + strategy: Recreate + revisionHistoryLimit: 3 + containers: + main: + image: + repository: ghcr.io/frederikemmer/medialyze + tag: 0.2.1 + pullPolicy: IfNotPresent + env: + - name: HOST_PORT + value: 8080 + - name: SCAN_RUNTIME_WORKER_COUNT + value: 2 + - name: TZ + value: America/Chicago + - name: MEDIA_HOST_DIR + value: /media + resources: + requests: + cpu: 10m + memory: 128Mi + service: + main: + controller: main + ports: + http: + port: 80 + targetPort: 8080 + protocol: HTTP + route: + main: + kind: HTTPRoute + parentRefs: + - group: gateway.networking.k8s.io + kind: Gateway + name: traefik-gateway + namespace: traefik + hostnames: + - medialyze.alexlebens.net + rules: + - backendRefs: + - group: '' + kind: Service + name: medialyze + port: 80 + weight: 100 + matches: + - path: + type: PathPrefix + value: / + persistence: + data: + forceRename: medialyze-data + storageClass: ceph-block + accessMode: ReadWriteOnce + size: 1Gi + retain: true + advancedMounts: + main: + main: + - path: /config + readOnly: false + media: + existingClaim: medialyze-nfs-storage + advancedMounts: + main: + main: + - path: /media + readOnly: true +volsync-target-data: + pvcTarget: medialyze-data + local: + enabled: true + schedule: 36 11 * * * + remote: + enabled: true + schedule: 36 12 * * * + external: + enabled: true + schedule: 36 14 * * * diff --git a/hosts/ps08rp/blocky/config.yml b/hosts/ps08rp/blocky/config.yml index 040508528..8abb9a992 100644 --- a/hosts/ps08rp/blocky/config.yml +++ b/hosts/ps08rp/blocky/config.yml @@ -110,6 +110,7 @@ customDNS: komodo IN CNAME traefik-cl01tl lidarr IN CNAME traefik-cl01tl mail IN CNAME traefik-cl01tl + medialyze IN CNAME traefik-cl01tl movie-roulette IN CNAME traefik-cl01tl music-grabber IN CNAME traefik-cl01tl navidrome IN CNAME traefik-cl01tl diff --git a/hosts/ps09rp/blocky/config.yml b/hosts/ps09rp/blocky/config.yml index e987af46d..811ee6e8a 100644 --- a/hosts/ps09rp/blocky/config.yml +++ b/hosts/ps09rp/blocky/config.yml @@ -131,6 +131,7 @@ customDNS: komodo IN CNAME traefik-cl01tl lidarr IN CNAME traefik-cl01tl mail IN CNAME traefik-cl01tl + medialyze IN CNAME traefik-cl01tl movie-roulette IN CNAME traefik-cl01tl music-grabber IN CNAME traefik-cl01tl navidrome IN CNAME traefik-cl01tl From 0d3a85fc10b10adebd74cded5d737a5a6199f75c Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 18 Mar 2026 01:05:03 +0000 Subject: [PATCH 2/4] chore(deps): update dependency binwiederhier/ntfy to v2.19.2 (#4818) --- clusters/cl01tl/helm/ntfy/Chart.yaml | 2 +- clusters/cl01tl/helm/ntfy/values.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/clusters/cl01tl/helm/ntfy/Chart.yaml b/clusters/cl01tl/helm/ntfy/Chart.yaml index d020e3990..417989a4a 100644 --- a/clusters/cl01tl/helm/ntfy/Chart.yaml +++ b/clusters/cl01tl/helm/ntfy/Chart.yaml @@ -20,4 +20,4 @@ dependencies: version: 4.6.2 icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ntfy.png # renovate: datasource=github-releases depName=binwiederhier/ntfy -appVersion: 2.19.1 +appVersion: 2.19.2 diff --git a/clusters/cl01tl/helm/ntfy/values.yaml b/clusters/cl01tl/helm/ntfy/values.yaml index 4501515b8..0b3dd1921 100644 --- a/clusters/cl01tl/helm/ntfy/values.yaml +++ b/clusters/cl01tl/helm/ntfy/values.yaml @@ -9,7 +9,7 @@ ntfy: main: image: repository: binwiederhier/ntfy - tag: v2.19.1 + tag: v2.19.2 pullPolicy: IfNotPresent args: ["serve"] env: From a003ae1f45c34cdd73c90b0977d1e409452256cf Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 18 Mar 2026 01:05:28 +0000 Subject: [PATCH 3/4] chore(deps): update dependency ollama/ollama to v0.18.1 (#4819) --- clusters/cl01tl/helm/ollama/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clusters/cl01tl/helm/ollama/Chart.yaml b/clusters/cl01tl/helm/ollama/Chart.yaml index da5fc0bbb..ff33596a9 100644 --- a/clusters/cl01tl/helm/ollama/Chart.yaml +++ b/clusters/cl01tl/helm/ollama/Chart.yaml @@ -31,4 +31,4 @@ dependencies: repository: oci://harbor.alexlebens.net/helm-charts icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ollama.png # renovate: datasource=github-releases depName=ollama/ollama -appVersion: 0.18.0 +appVersion: 0.18.1 From e255e2b8ad12349d248bfaa03074e54edf422a72 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 18 Mar 2026 02:02:48 +0000 Subject: [PATCH 4/4] chore(deps): update ollama/ollama docker tag to v0.18.1 (#4821) --- clusters/cl01tl/helm/ollama/values.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/clusters/cl01tl/helm/ollama/values.yaml b/clusters/cl01tl/helm/ollama/values.yaml index 514d69049..b91e494e1 100644 --- a/clusters/cl01tl/helm/ollama/values.yaml +++ b/clusters/cl01tl/helm/ollama/values.yaml @@ -22,7 +22,7 @@ ollama: main: image: repository: ollama/ollama - tag: 0.18.0 + tag: 0.18.1 pullPolicy: IfNotPresent env: - name: OLLAMA_KEEP_ALIVE @@ -58,7 +58,7 @@ ollama: main: image: repository: ollama/ollama - tag: 0.18.0 + tag: 0.18.1 pullPolicy: IfNotPresent env: - name: OLLAMA_KEEP_ALIVE @@ -94,7 +94,7 @@ ollama: main: image: repository: ollama/ollama - tag: 0.18.0 + tag: 0.18.1 pullPolicy: IfNotPresent env: - name: OLLAMA_KEEP_ALIVE