From 8d35b000ca47af75b532fa5f1569e688d6c81c54 Mon Sep 17 00:00:00 2001 From: Oleksandr Berezovskyi Date: Thu, 19 Mar 2026 21:41:24 +0200 Subject: [PATCH] feat(k8s/media): add Renovate config for automated patch/minor updates --- kubernetes/app/media/deployment-prowlarr.yaml | 2 +- .../app/media/deployment-qbittorrent.yaml | 2 +- kubernetes/app/media/deployment-radarr.yaml | 2 +- kubernetes/app/media/deployment-sonarr.yaml | 2 +- kubernetes/app/media/renovate.json | 39 +++++++++++++++++++ renovate.json | 3 +- 6 files changed, 45 insertions(+), 5 deletions(-) create mode 100644 kubernetes/app/media/renovate.json diff --git a/kubernetes/app/media/deployment-prowlarr.yaml b/kubernetes/app/media/deployment-prowlarr.yaml index 214529e..f4d854b 100644 --- a/kubernetes/app/media/deployment-prowlarr.yaml +++ b/kubernetes/app/media/deployment-prowlarr.yaml @@ -29,7 +29,7 @@ spec: mountPath: /config containers: - name: prowlarr - image: lscr.io/linuxserver/prowlarr:2.3.0.5236-ls137 + image: lscr.io/linuxserver/prowlarr:2.3.0 envFrom: - configMapRef: name: media-common-env diff --git a/kubernetes/app/media/deployment-qbittorrent.yaml b/kubernetes/app/media/deployment-qbittorrent.yaml index aeae0cc..3098759 100644 --- a/kubernetes/app/media/deployment-qbittorrent.yaml +++ b/kubernetes/app/media/deployment-qbittorrent.yaml @@ -29,7 +29,7 @@ spec: mountPath: /media containers: - name: qbittorrent - image: lscr.io/linuxserver/qbittorrent:5.1.4-r2-ls441 + image: lscr.io/linuxserver/qbittorrent:5.1.4 envFrom: - configMapRef: name: media-common-env diff --git a/kubernetes/app/media/deployment-radarr.yaml b/kubernetes/app/media/deployment-radarr.yaml index 2c60682..9656920 100644 --- a/kubernetes/app/media/deployment-radarr.yaml +++ b/kubernetes/app/media/deployment-radarr.yaml @@ -54,7 +54,7 @@ spec: - psql -d postgres -c 'CREATE DATABASE "radarr-log"' || true containers: - name: radarr - image: lscr.io/linuxserver/radarr:6.0.4.10291-ls293 + image: lscr.io/linuxserver/radarr:6.0.4 envFrom: - configMapRef: name: media-common-env diff --git a/kubernetes/app/media/deployment-sonarr.yaml b/kubernetes/app/media/deployment-sonarr.yaml index e6a089d..2c60c04 100644 --- a/kubernetes/app/media/deployment-sonarr.yaml +++ b/kubernetes/app/media/deployment-sonarr.yaml @@ -54,7 +54,7 @@ spec: - psql -d postgres -c 'CREATE DATABASE "sonarr-log"' || true containers: - name: sonarr - image: lscr.io/linuxserver/sonarr:4.0.16.2944-ls303 + image: lscr.io/linuxserver/sonarr:4.0.16 envFrom: - configMapRef: name: media-common-env diff --git a/kubernetes/app/media/renovate.json b/kubernetes/app/media/renovate.json new file mode 100644 index 0000000..ac3d9d5 --- /dev/null +++ b/kubernetes/app/media/renovate.json @@ -0,0 +1,39 @@ +{ + "kubernetes": { + "fileMatch": ["kubernetes/app/media/.+\\.yaml$"] + }, + "packageRules": [ + { + "matchFileNames": ["kubernetes/app/media/**"], + "matchPackageNames": [ + "lscr.io/linuxserver/sonarr", + "lscr.io/linuxserver/radarr", + "lscr.io/linuxserver/prowlarr", + "lscr.io/linuxserver/qbittorrent" + ], + "matchUpdateTypes": ["patch", "minor"], + "automerge": true + }, + { + "matchFileNames": ["kubernetes/app/media/**"], + "matchPackageNames": [ + "lscr.io/linuxserver/sonarr", + "lscr.io/linuxserver/radarr", + "lscr.io/linuxserver/prowlarr", + "lscr.io/linuxserver/qbittorrent" + ], + "matchUpdateTypes": ["major"], + "automerge": false + }, + { + "matchFileNames": ["kubernetes/app/media/**"], + "matchPackageNames": ["lscr.io/linuxserver/qbittorrent"], + "allowedVersions": "<10.0.0" + }, + { + "matchFileNames": ["kubernetes/app/media/**"], + "matchPackageNames": ["busybox", "postgres", "rclone/rclone"], + "enabled": false + } + ] +} diff --git a/renovate.json b/renovate.json index 17d81af..f60acc9 100644 --- a/renovate.json +++ b/renovate.json @@ -3,7 +3,8 @@ "extends": [ "config:recommended", ":semanticCommits", - "local>berezovskyi-oleksandr/homelab//kubernetes/app/jellyfin/renovate.json" + "local>berezovskyi-oleksandr/homelab//kubernetes/app/jellyfin/renovate.json", + "local>berezovskyi-oleksandr/homelab//kubernetes/app/media/renovate.json" ], "enabledManagers": ["kubernetes"], "automergeType": "branch",