From 06fe26166108025705978460821083d589b2e2fc Mon Sep 17 00:00:00 2001 From: unkin-agent Date: Sat, 22 Aug 2026 20:46:48 +1000 Subject: [PATCH] arrstack: deploy -unkin4 (Redis SignalR backplane + S3 storage) (#390) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Why The cluster runs the arrstack forks at `-unkin3`. Ben merged two workstreams into each fork's `main`: - **Redis SignalR backplane + cross-replica cache invalidation** — SignalR messages and cache-invalidation events fan out across replicas via Redis, so any replica serves consistent live UI/state. - **MediaCover -> S3 + backups -> S3** — MediaCover (sonarr/radarr) and backups (all three) use an optional S3 store, so any stateless replica can serve covers and write/restore backups. Fresh `-unkin4` tags were cut on each fork's `main` HEAD, building `docker-internal/:-unkin4` images. This bumps the deployment images so ArgoCD rolls the merged work into the cluster. ## Changes - Bump sonarr app image `v5.0.0-unkin3` -> `v5.0.0-unkin4` - Bump radarr app image `v6.4.2-unkin3` -> `v6.4.2-unkin4` - Bump prowlarr app image `v2.6.2-unkin3` -> `v2.6.2-unkin4` The waitfordb initContainer and bucket resources are unchanged; only the app-container `image:` tags move. Reviewed-on: https://git.unkin.net/unkin/argocd-apps/pulls/390 Co-authored-by: unkin-agent Co-committed-by: unkin-agent --- apps/base/arrstack/prowlarr/deployment.yaml | 2 +- apps/base/arrstack/radarr/deployment.yaml | 2 +- apps/base/arrstack/sonarr/deployment.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/base/arrstack/prowlarr/deployment.yaml b/apps/base/arrstack/prowlarr/deployment.yaml index e43806b..8c800bc 100644 --- a/apps/base/arrstack/prowlarr/deployment.yaml +++ b/apps/base/arrstack/prowlarr/deployment.yaml @@ -64,7 +64,7 @@ spec: memory: 64Mi containers: - name: prowlarr - image: artifactapi.k8s.syd1.au.unkin.net/docker-internal/prowlarr:v2.6.2-unkin3 + image: artifactapi.k8s.syd1.au.unkin.net/docker-internal/prowlarr:v2.6.2-unkin4 imagePullPolicy: IfNotPresent command: - /app/Prowlarr diff --git a/apps/base/arrstack/radarr/deployment.yaml b/apps/base/arrstack/radarr/deployment.yaml index 395bff3..1fef6d8 100644 --- a/apps/base/arrstack/radarr/deployment.yaml +++ b/apps/base/arrstack/radarr/deployment.yaml @@ -64,7 +64,7 @@ spec: memory: 64Mi containers: - name: radarr - image: artifactapi.k8s.syd1.au.unkin.net/docker-internal/radarr:v6.4.2-unkin3 + image: artifactapi.k8s.syd1.au.unkin.net/docker-internal/radarr:v6.4.2-unkin4 imagePullPolicy: IfNotPresent command: - /app/Radarr diff --git a/apps/base/arrstack/sonarr/deployment.yaml b/apps/base/arrstack/sonarr/deployment.yaml index d04d9fe..b41bea9 100644 --- a/apps/base/arrstack/sonarr/deployment.yaml +++ b/apps/base/arrstack/sonarr/deployment.yaml @@ -64,7 +64,7 @@ spec: memory: 64Mi containers: - name: sonarr - image: artifactapi.k8s.syd1.au.unkin.net/docker-internal/sonarr:v5.0.0-unkin3 + image: artifactapi.k8s.syd1.au.unkin.net/docker-internal/sonarr:v5.0.0-unkin4 imagePullPolicy: IfNotPresent command: - /app/Sonarr