diff --git a/applications/flaresolverr.yaml b/applications/flaresolverr.yaml index 9d0a5ff..51dcb27 100644 --- a/applications/flaresolverr.yaml +++ b/applications/flaresolverr.yaml @@ -6,9 +6,7 @@ metadata: annotations: argocd-image-updater.argoproj.io/image-list: flaresolverr=ghcr.io/flaresolverr/flaresolverr:latest argocd-image-updater.argoproj.io/flaresolverr.update-strategy: digest - argocd-image-updater.argoproj.io/write-back-method: git - argocd-image-updater.argoproj.io/write-back-target: values - argocd-image-updater.argoproj.io/values-file: $values/helm-values/flaresolverr_values.yaml + argocd-image-updater.argoproj.io/write-back-method: argocd argocd-image-updater.argoproj.io/flaresolverr.helm.image-name: image.repository argocd-image-updater.argoproj.io/flaresolverr.helm.image-tag: image.tag spec: diff --git a/applications/ollama.yaml b/applications/ollama.yaml index 0355425..20c1b72 100644 --- a/applications/ollama.yaml +++ b/applications/ollama.yaml @@ -6,15 +6,9 @@ metadata: annotations: argocd-image-updater.argoproj.io/image-list: ollama=ollama/ollama:latest argocd-image-updater.argoproj.io/ollama.update-strategy: digest - argocd-image-updater.argoproj.io/write-back-method: git - argocd-image-updater.argoproj.io/write-back-target: values - argocd-image-updater.argoproj.io/values-file: $values/helm-values/ollama_values.yaml + argocd-image-updater.argoproj.io/write-back-method: argocd argocd-image-updater.argoproj.io/ollama.helm.image-name: image.repository argocd-image-updater.argoproj.io/ollama.helm.image-tag: image.tag - annotations: - argocd-image-updater.argoproj.io/image-list: ollama=ollama/ollama:latest - argocd-image-updater.argoproj.io/ollama.update-strategy: digest - argocd-image-updater.argoproj.io/write-back-method: argocd spec: project: default sources: diff --git a/applications/plex.yaml b/applications/plex.yaml index 79c10fe..1ad4be6 100644 --- a/applications/plex.yaml +++ b/applications/plex.yaml @@ -8,17 +8,10 @@ metadata: argocd-image-updater.argoproj.io/image-list: plex=linuxserver/plex:latest # Use digest strategy to track latest tag updates argocd-image-updater.argoproj.io/plex.update-strategy: digest - # Write changes back to Git values file - argocd-image-updater.argoproj.io/write-back-method: git - argocd-image-updater.argoproj.io/write-back-target: values - argocd-image-updater.argoproj.io/values-file: $values/helm-values/plex_values.yml + # Write changes back via ArgoCD API (multi-source friendly) + argocd-image-updater.argoproj.io/write-back-method: argocd argocd-image-updater.argoproj.io/plex.helm.image-name: image.repository argocd-image-updater.argoproj.io/plex.helm.image-tag: image.tag - # Git configuration for write-back - argocd-image-updater.argoproj.io/git-branch: master - argocd-image-updater.argoproj.io/git-commit-user: argocd-image-updater - argocd-image-updater.argoproj.io/git-commit-email: argocd@turing.lan - argocd-image-updater.argoproj.io/git-commit-message: "chore: update Plex image to {{.NewTag}}" spec: project: default sources: diff --git a/applications/prowlarr.yaml b/applications/prowlarr.yaml index fe060cd..78bd32a 100644 --- a/applications/prowlarr.yaml +++ b/applications/prowlarr.yaml @@ -6,25 +6,19 @@ metadata: annotations: argocd-image-updater.argoproj.io/image-list: prowlarr=lscr.io/linuxserver/prowlarr:latest argocd-image-updater.argoproj.io/prowlarr.update-strategy: digest - argocd-image-updater.argoproj.io/write-back-method: git - argocd-image-updater.argoproj.io/write-back-target: values - argocd-image-updater.argoproj.io/values-file: $values/helm-values/prowlarr_values.yml + argocd-image-updater.argoproj.io/write-back-method: argocd argocd-image-updater.argoproj.io/prowlarr.helm.image-name: image.repository argocd-image-updater.argoproj.io/prowlarr.helm.image-tag: image.tag spec: project: default - sources: - - repoURL: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git - targetRevision: HEAD - path: prowlarr - ref: charts - helm: - releaseName: prowlarr - valueFiles: - - $values/helm-values/prowlarr_values.yml - - repoURL: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git - targetRevision: HEAD - ref: values + source: + repoURL: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git + targetRevision: HEAD + path: prowlarr + helm: + releaseName: prowlarr + valueFiles: + - helm-values/prowlarr_values.yml destination: server: https://kubernetes.default.svc namespace: default diff --git a/applications/radarr.yaml b/applications/radarr.yaml index 7928982..4566b81 100644 --- a/applications/radarr.yaml +++ b/applications/radarr.yaml @@ -8,17 +8,10 @@ metadata: argocd-image-updater.argoproj.io/image-list: radarr=ghcr.io/linuxserver/radarr:latest # Use digest strategy to track latest tag updates argocd-image-updater.argoproj.io/radarr.update-strategy: digest - # Write changes back to Git values file - argocd-image-updater.argoproj.io/write-back-method: git - argocd-image-updater.argoproj.io/write-back-target: values - argocd-image-updater.argoproj.io/values-file: $values/helm-values/radarr_values.yaml + # Write changes back via ArgoCD API (multi-source friendly) + argocd-image-updater.argoproj.io/write-back-method: argocd argocd-image-updater.argoproj.io/radarr.helm.image-name: image.repository argocd-image-updater.argoproj.io/radarr.helm.image-tag: image.tag - # Git configuration for write-back - argocd-image-updater.argoproj.io/git-branch: master - argocd-image-updater.argoproj.io/git-commit-user: argocd-image-updater - argocd-image-updater.argoproj.io/git-commit-email: argocd@turing.lan - argocd-image-updater.argoproj.io/git-commit-message: "chore: update Radarr image to {{.NewTag}}" spec: project: default sources: diff --git a/applications/sonarr.yaml b/applications/sonarr.yaml index c21d471..496031c 100644 --- a/applications/sonarr.yaml +++ b/applications/sonarr.yaml @@ -8,17 +8,10 @@ metadata: argocd-image-updater.argoproj.io/image-list: sonarr=ghcr.io/linuxserver/sonarr:latest # Use digest strategy to track latest tag updates argocd-image-updater.argoproj.io/sonarr.update-strategy: digest - # Write changes back to Git values file - argocd-image-updater.argoproj.io/write-back-method: git - argocd-image-updater.argoproj.io/write-back-target: values - argocd-image-updater.argoproj.io/values-file: $values/helm-values/sonarr_values.yaml + # Write changes back via ArgoCD API (multi-source friendly) + argocd-image-updater.argoproj.io/write-back-method: argocd argocd-image-updater.argoproj.io/sonarr.helm.image-name: image.repository argocd-image-updater.argoproj.io/sonarr.helm.image-tag: image.tag - # Git configuration for write-back - argocd-image-updater.argoproj.io/git-branch: master - argocd-image-updater.argoproj.io/git-commit-user: argocd-image-updater - argocd-image-updater.argoproj.io/git-commit-email: argocd@turing.lan - argocd-image-updater.argoproj.io/git-commit-message: "chore: update Sonarr image to {{.NewTag}}" spec: project: default sources: diff --git a/applications/transmission.yaml b/applications/transmission.yaml index a17375d..a848652 100644 --- a/applications/transmission.yaml +++ b/applications/transmission.yaml @@ -6,9 +6,7 @@ metadata: annotations: argocd-image-updater.argoproj.io/image-list: transmission=haugene/transmission-openvpn:latest argocd-image-updater.argoproj.io/transmission.update-strategy: digest - argocd-image-updater.argoproj.io/write-back-method: git - argocd-image-updater.argoproj.io/write-back-target: values - argocd-image-updater.argoproj.io/values-file: $values/helm-values/transmission_values.yml + argocd-image-updater.argoproj.io/write-back-method: argocd argocd-image-updater.argoproj.io/transmission.helm.image-name: image.repository argocd-image-updater.argoproj.io/transmission.helm.image-tag: image.tag spec: diff --git a/ollama_values.yaml b/ollama_values.yaml deleted file mode 100644 index acac9c1..0000000 --- a/ollama_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -replicaCount: 1 -image: - repository: ollama/ollama - pullPolicy: IfNotPresent - tag: "latest" - - -# Ollama parameters -ollama: - models: - pull: - - TinyLlama - - llama3.1:8b -# Configure Service -service: - # -- Service type - type: LoadBalancer - # -- Service port - port: 11434 - -nodeSelector: - kubernetes.io/arch: amd64 diff --git a/prowlarr_values.yml b/prowlarr_values.yml deleted file mode 100644 index 34fe7c2..0000000 --- a/prowlarr_values.yml +++ /dev/null @@ -1,40 +0,0 @@ -image: - repository: lscr.io/linuxserver/prowlarr - tag: 1.37.0.5076-ls121 - pullPolicy: Always - -env: - - name: TZ - value: "Europe/Amsterdam" - -volumes: - - name: "plex-data" - persistentVolumeClaim: - claimName: "plex-data" # PersistentVolumeClaim created earlier - -volumeMounts: - - name: "plex-data" - mountPath: "/config" - subPath: "configs/prowlarr" # Path /mnt/ssd/media/configs/prowlarr where prowlarr writes the configuration - -service: - type: ClusterIP - port: 9696 - -resources: - requests: - memory: "500Mi" - cpu: "500m" - ephemeral-storage: "50Mi" - limits: - memory: "2Gi" - cpu: "2" - ephemeral-storage: "1Gi" - - -nodeSelector: {} - -tolerations: [] - -affinity: {} - diff --git a/transmission_values.yml b/transmission_values.yml deleted file mode 100644 index 8f88f81..0000000 --- a/transmission_values.yml +++ /dev/null @@ -1,60 +0,0 @@ -## media.transmission-openvpn.values.yml -replicaCount: 1 - -image: - repository: "haugene/transmission-openvpn" - tag: "latest" - pullPolicy: "IfNotPresent" - -env: - - name: OPENVPN_PROVIDER - value: "custom" # VPN provider. List of supported providers: https://haugene.github.io/docker-transmission-openvpn/supported-providers/ - - name: OPENVPN_USERNAME - value: "username" - - name: OPENVPN_PASSWORD - value: "password" - - name: OPENVPN_CONFIG - value: "k3s_AirVPN_Europe_UDP-443-Entry3" - - name: LOCAL_NETWORK - value: "192.168.222.0/24" - - name: TRANSMISSION_PEER_PORT - value: "27860" - - name: TRANSMISSION_DOWNLOAD_DIR - value: "/nfs/torrent" - - name: PUID - value: "1000" - - name: PGID - value: "1000" - - name: CREATE_TUN_DEVICE - value: "false" - -service: - type: ClusterIP - port: 9091 - -volumes: - - name: "plex-data" - persistentVolumeClaim: - claimName: "plex-data" # PersistentVolumeClaim created earlier - - name: "dev-tun" # Needed for VPN - hostPath: - path: "/dev/net/tun" - -volumeMounts: - - name: "plex-data" - mountPath: "/data" - subPath: "configs/transmission-data" # Path /mnt/ssd/media/configs/transmission-data where transmission writes the configuration - - name: "plex-data" - mountPath: "/nfs/torrent" - subPath: "torrent" # Path /mnt/ssd/media/downloads/transmission where transmission downloads Torrents - - name: "dev-tun" - mountPath: "/dev/net/tun" # Needed for VPN - - name: "plex-data" - mountPath: "/etc/openvpn/custom/" - subPath: "airvpn" - -securityContext: - privileged: true - -nodeSelector: - kubernetes.io/arch: arm64 diff --git a/values b/values deleted file mode 100644 index b86606e..0000000 --- a/values +++ /dev/null @@ -1,8 +0,0 @@ -helm: - parameters: - - name: image.repository - value: lscr.io/linuxserver/prowlarr - forcestring: true - - name: image.tag - value: latest@sha256:964485823771c102427a0c1cd896cf6b576add6f21bd041498b92cb040ee7270 - forcestring: true