From 8e45781993d4a88499a8e190a3ba314370b28131 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Wed, 1 Apr 2026 18:51:26 -0500 Subject: [PATCH] feat: refactor apps --- clusters/cl01tl/helm/houndarr/Chart.yaml | 6 ++-- clusters/cl01tl/helm/houndarr/values.yaml | 13 +++---- clusters/cl01tl/helm/immich/Chart.yaml | 5 +-- .../immich/templates/external-secrets.yaml | 3 -- clusters/cl01tl/helm/immich/values.yaml | 36 +++---------------- .../helm/intel-device-plugin/Chart.yaml | 5 ++- .../helm/intel-device-plugin/values.yaml | 20 +++++++++-- 7 files changed, 34 insertions(+), 54 deletions(-) diff --git a/clusters/cl01tl/helm/houndarr/Chart.yaml b/clusters/cl01tl/helm/houndarr/Chart.yaml index 9d8c9604e..4e5e17941 100644 --- a/clusters/cl01tl/helm/houndarr/Chart.yaml +++ b/clusters/cl01tl/helm/houndarr/Chart.yaml @@ -5,10 +5,12 @@ description: Houndarr keywords: - houndarr - servarr -home: https://wiki.alexlebens.dev/s/ +home: https://docs.alexlebens.dev/applications/houndarr/ sources: - https://github.com/av1155/houndarr + - https://github.com/av1155/houndarr/pkgs/container/houndarr - https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template + - https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target maintainers: - name: alexlebens dependencies: @@ -20,6 +22,6 @@ dependencies: alias: volsync-target-data version: 0.8.0 repository: oci://harbor.alexlebens.net/helm-charts -icon: https://raw.githubusercontent.com/av1155/houndarr/main/src/houndarr/static/img/houndarr-logo-dark.png +icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/houndarr.png # renovate: datasource=github-releases depName=av1155/houndarr appVersion: v1.6.5 diff --git a/clusters/cl01tl/helm/houndarr/values.yaml b/clusters/cl01tl/helm/houndarr/values.yaml index ca6664411..89282d025 100644 --- a/clusters/cl01tl/helm/houndarr/values.yaml +++ b/clusters/cl01tl/helm/houndarr/values.yaml @@ -4,13 +4,11 @@ houndarr: type: deployment replicas: 1 strategy: Recreate - revisionHistoryLimit: 3 containers: main: image: repository: ghcr.io/av1155/houndarr - tag: v1.6.5 - pullPolicy: IfNotPresent + tag: v1.6.5@sha256:f3adbd745094919166bafcd9b428738d1087f651b1562adeaba44ff975827d87 env: - name: TZ value: America/Chicago @@ -24,8 +22,8 @@ houndarr: value: 10.96.0.0/12 resources: requests: - cpu: 10m - memory: 128Mi + cpu: 1m + memory: 60Mi service: main: controller: main @@ -46,11 +44,8 @@ houndarr: - houndarr.alexlebens.net rules: - backendRefs: - - group: '' - kind: Service - name: houndarr + - name: houndarr port: 80 - weight: 100 matches: - path: type: PathPrefix diff --git a/clusters/cl01tl/helm/immich/Chart.yaml b/clusters/cl01tl/helm/immich/Chart.yaml index a5743d5ef..a3d7fd079 100644 --- a/clusters/cl01tl/helm/immich/Chart.yaml +++ b/clusters/cl01tl/helm/immich/Chart.yaml @@ -5,12 +5,13 @@ description: Immich keywords: - immich - photos -home: https://wiki.alexlebens.dev/s/9377ae08-2041-4b6d-bc2b-61a4f5e8faae +home: https://docs.alexlebens.dev/applications/immich/ sources: - https://github.com/immich-app/immich - - https://github.com/cloudnative-pg/cloudnative-pg - https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template - https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster + - https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/valkey + - https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target maintainers: - name: alexlebens dependencies: diff --git a/clusters/cl01tl/helm/immich/templates/external-secrets.yaml b/clusters/cl01tl/helm/immich/templates/external-secrets.yaml index 05fc4664b..c105cfa53 100644 --- a/clusters/cl01tl/helm/immich/templates/external-secrets.yaml +++ b/clusters/cl01tl/helm/immich/templates/external-secrets.yaml @@ -14,8 +14,5 @@ spec: data: - secretKey: immich.json remoteRef: - conversionStrategy: Default - decodingStrategy: None key: /cl01tl/immich/config - metadataPolicy: None property: immich.json diff --git a/clusters/cl01tl/helm/immich/values.yaml b/clusters/cl01tl/helm/immich/values.yaml index 692b3036e..dc4302c00 100644 --- a/clusters/cl01tl/helm/immich/values.yaml +++ b/clusters/cl01tl/helm/immich/values.yaml @@ -4,16 +4,14 @@ immich: type: deployment replicas: 1 strategy: Recreate - revisionHistoryLimit: 3 containers: main: image: repository: ghcr.io/immich-app/immich-server - tag: v2.6.3 - pullPolicy: IfNotPresent + tag: v2.6.3@sha256:0cc1f82953d9598eb9e9dd11cbde1f50fe54f9c46c4506b089e8ad7bfc9d1f0c env: - name: TZ - value: US/Central + value: America/Chicago - name: IMMICH_TELEMETRY_INCLUDE value: all - name: IMMICH_CONFIG_FILE @@ -87,7 +85,7 @@ immich: requests: gpu.intel.com/i915: 1 cpu: 10m - memory: 512Mi + memory: 500Mi service: main: controller: main @@ -132,11 +130,8 @@ immich: - immich.alexlebens.net rules: - backendRefs: - - group: '' - kind: Service - name: immich + - name: immich port: 2283 - weight: 100 matches: - path: type: PathPrefix @@ -192,35 +187,12 @@ postgres-18-cluster: destinationBucket: postgres-backups externalSecretCredentialPath: /garage/home-infra/postgres-backups isWALArchiver: true - # - name: garage-remote - # index: 1 - # destinationBucket: postgres-backups - # externalSecretCredentialPath: /garage/home-infra/postgres-backups - # retentionPolicy: "90d" - # data: - # compression: bzip2 - # - name: external - # index: 1 - # endpointURL: https://nyc3.digitaloceanspaces.com - # destinationBucket: postgres-backups-ce540ddf106d186bbddca68a - # externalSecretCredentialPath: /garage/home-infra/postgres-backups - # isWALArchiver: false scheduledBackups: - name: live-backup suspend: false immediate: true schedule: "0 40 14 * * *" backupName: garage-local - # - name: weekly-backup - # suspend: true - # immediate: true - # schedule: "0 0 4 * * SAT" - # backupName: garage-remote - # - name: daily-backup - # suspend: true - # immediate: true - # schedule: "0 0 0 * * *" - # backupName: external volsync-target-data: pvcTarget: immich local: diff --git a/clusters/cl01tl/helm/intel-device-plugin/Chart.yaml b/clusters/cl01tl/helm/intel-device-plugin/Chart.yaml index 4219eb116..e951eb4cc 100644 --- a/clusters/cl01tl/helm/intel-device-plugin/Chart.yaml +++ b/clusters/cl01tl/helm/intel-device-plugin/Chart.yaml @@ -4,10 +4,9 @@ version: 1.0.0 description: Intel Device Plugin keywords: - intel-device-plugin - - operator - gpu - - kubernetes -home: https://wiki.alexlebens.dev/s/340746b2-b0ab-4b6b-95eb-323038ecdd35 + - operator +home: https://docs.alexlebens.dev/applications/intel-device-plugin/ sources: - https://github.com/intel/intel-device-plugins-for-kubernetes - https://github.com/intel/helm-charts/tree/main/charts/device-plugin-operator diff --git a/clusters/cl01tl/helm/intel-device-plugin/values.yaml b/clusters/cl01tl/helm/intel-device-plugin/values.yaml index 9bc350e98..304a833fd 100644 --- a/clusters/cl01tl/helm/intel-device-plugin/values.yaml +++ b/clusters/cl01tl/helm/intel-device-plugin/values.yaml @@ -1,6 +1,20 @@ +intel-device-plugins-operator: + manager: + image: + hub: intel + # renovate: datasource=docker depName=intel/intel-deviceplugin-operator + tag: 0.35.0@sha256:d7eeac081bd17e58d8d4d542f3cb33d67cc1bdab314b09ad591e8eacb51dd5ec + resources: + limits: + cpu: null + memory: null + requests: + cpu: 10m + memory: 50Mi intel-device-plugins-gpu: name: gpudeviceplugin + image: + hub: intel + # renovate: datasource=docker depName=intel/intel-deviceplugin-operator + tag: 0.35.0@sha256:34697f9c286857da986381595ac2a693524a83c831955247dae47dfda4d2f526 sharedDevNum: 5 - nodeSelector: - intel.feature.node.kubernetes.io/gpu: 'true' - nodeFeatureRule: false