feat: refactor apps
Some checks failed
lint-test-helm / lint-helm (pull_request) Failing after 26s
lint-test-helm / validate-kubeconform (pull_request) Has been skipped

This commit is contained in:
2026-04-06 15:30:05 -05:00
parent 76436717e5
commit 4cf8952b3b
10 changed files with 50 additions and 198 deletions

View File

@@ -238,7 +238,7 @@ temporal:
cpu: 10m cpu: 10m
memory: 50Mi memory: 50Mi
postgres-18-cluster: postgres-18-cluster:
mode: standalone mode: recovery
cluster: cluster:
enableSuperuserAccess: true enableSuperuserAccess: true
recovery: recovery:

View File

@@ -6,8 +6,6 @@ qbittorrent:
strategy: Recreate strategy: Recreate
pod: pod:
securityContext: securityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000 fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch fsGroupChangePolicy: OnRootMismatch
affinity: affinity:

View File

@@ -4,20 +4,18 @@ version: 1.0.0
description: Radarr 4K description: Radarr 4K
keywords: keywords:
- radarr - radarr
- servarr
- movies - movies
- 4k - servarr
- metrics home: https://docs.alexlebens.dev/applications/radarr/
home: https://wiki.alexlebens.dev/s/b5687ceb-11db-49b3-9c77-bf27bc322c99
sources: sources:
- https://github.com/Radarr/Radarr - https://github.com/Radarr/Radarr
- https://github.com/linuxserver/docker-radarr - https://github.com/linuxserver/docker-radarr
- https://github.com/onedr0p/exportarr - https://github.com/onedr0p/exportarr
- https://github.com/cloudnative-pg/cloudnative-pg
- https://github.com/linuxserver/docker-radarr/pkgs/container/radarr - https://github.com/linuxserver/docker-radarr/pkgs/container/radarr
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr - https://github.com/onedr0p/exportarr/pkgs/container/exportarr
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template - 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/postgres-cluster
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
maintainers: maintainers:
- name: alexlebens - name: alexlebens
dependencies: dependencies:
@@ -27,12 +25,12 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.10.0 version: 7.11.2
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target - name: volsync-target
alias: volsync-target-config alias: volsync-target-config
version: 0.8.0 version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr-4k.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr-4k.png
# renovate: datasource=github-releases depName=Radarr/Radarr # renovate: datasource=github-releases depName=linuxserver/docker-radarr
appVersion: 6.0.4 appVersion: 6.1.1.10360-ls298

View File

@@ -4,7 +4,6 @@ radarr-4k:
type: deployment type: deployment
replicas: 1 replicas: 1
strategy: Recreate strategy: Recreate
revisionHistoryLimit: 3
pod: pod:
securityContext: securityContext:
runAsUser: 1000 runAsUser: 1000
@@ -15,24 +14,22 @@ radarr-4k:
main: main:
image: image:
repository: ghcr.io/linuxserver/radarr repository: ghcr.io/linuxserver/radarr
tag: 6.0.4@sha256:ca43905eaf2dd11425efdcfe184892e43806b1ae0a830440c825cecbc2629cfb tag: 6.1.1.10360-ls298@sha256:cd70546fc97169788530386b42cf47ba1b16d091b4dc2264cd54099dd13c6f7f
pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ
value: US/Central value: America/Chicago
- name: PUID - name: PUID
value: 1000 value: 1000
- name: PGID - name: PGID
value: 1000 value: 1000
resources: resources:
requests: requests:
cpu: 100m cpu: 10m
memory: 256Mi memory: 220Mi
metrics: metrics:
image: image:
repository: ghcr.io/onedr0p/exportarr repository: ghcr.io/onedr0p/exportarr
tag: v2.3.0 tag: v2.3.0@sha256:af535d94061cf97a52e1661945ffba78c03f9443eae7c0da1a80a5a4be56b520
pullPolicy: IfNotPresent
args: ["radarr"] args: ["radarr"]
env: env:
- name: URL - name: URL
@@ -45,10 +42,6 @@ radarr-4k:
value: false value: false
- name: ENABLE_UNKNOWN_QUEUE_ITEMS - name: ENABLE_UNKNOWN_QUEUE_ITEMS
value: false value: false
resources:
requests:
cpu: 10m
memory: 128Mi
service: service:
main: main:
controller: main controller: main
@@ -56,11 +49,9 @@ radarr-4k:
http: http:
port: 80 port: 80
targetPort: 7878 targetPort: 7878
protocol: HTTP
metrics: metrics:
port: 9793 port: 9793
targetPort: 9793 targetPort: 9793
protocol: TCP
serviceMonitor: serviceMonitor:
main: main:
selector: selector:
@@ -95,11 +86,8 @@ radarr-4k:
type: PathPrefix type: PathPrefix
value: /outpost.goauthentik.io value: /outpost.goauthentik.io
- backendRefs: - backendRefs:
- group: '' - name: radarr-4k
kind: Service
name: radarr-4k
port: 80 port: 80
weight: 100
filters: filters:
- type: ExtensionRef - type: ExtensionRef
extensionRef: extensionRef:
@@ -116,7 +104,6 @@ radarr-4k:
storageClass: ceph-block storageClass: ceph-block
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 20Gi size: 20Gi
retain: true
advancedMounts: advancedMounts:
main: main:
main: main:
@@ -150,35 +137,12 @@ postgres-18-cluster:
destinationBucket: postgres-backups destinationBucket: postgres-backups
externalSecretCredentialPath: /garage/home-infra/postgres-backups externalSecretCredentialPath: /garage/home-infra/postgres-backups
isWALArchiver: true 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: scheduledBackups:
- name: live-backup - name: live-backup
suspend: false suspend: false
immediate: true immediate: true
schedule: "0 30 15 * * *" schedule: "0 30 15 * * *"
backupName: garage-local 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-config: volsync-target-config:
pvcTarget: radarr-4k-config pvcTarget: radarr-4k-config
moverSecurityContext: moverSecurityContext:

View File

@@ -4,20 +4,18 @@ version: 1.0.0
description: Radarr Anime description: Radarr Anime
keywords: keywords:
- radarr - radarr
- servarr
- movies - movies
- anime - servarr
- metrics home: https://docs.alexlebens.dev/applications/radarr/
home: https://wiki.alexlebens.dev/s/b5687ceb-11db-49b3-9c77-bf27bc322c99
sources: sources:
- https://github.com/Radarr/Radarr - https://github.com/Radarr/Radarr
- https://github.com/linuxserver/docker-radarr - https://github.com/linuxserver/docker-radarr
- https://github.com/onedr0p/exportarr - https://github.com/onedr0p/exportarr
- https://github.com/cloudnative-pg/cloudnative-pg
- https://github.com/linuxserver/docker-radarr/pkgs/container/radarr - https://github.com/linuxserver/docker-radarr/pkgs/container/radarr
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr - https://github.com/onedr0p/exportarr/pkgs/container/exportarr
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template - 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/postgres-cluster
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
maintainers: maintainers:
- name: alexlebens - name: alexlebens
dependencies: dependencies:
@@ -27,12 +25,12 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.10.0 version: 7.11.2
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target - name: volsync-target
alias: volsync-target-config alias: volsync-target-config
version: 0.8.0 version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr-anime.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr-anime.png
# renovate: datasource=github-releases depName=Radarr/Radarr # renovate: datasource=github-releases depName=linuxserver/docker-radarr
appVersion: 6.0.4 appVersion: 6.1.1.10360-ls298

View File

@@ -4,20 +4,20 @@ radarr-anime:
type: deployment type: deployment
replicas: 1 replicas: 1
strategy: Recreate strategy: Recreate
revisionHistoryLimit: 3
pod: pod:
securityContext: securityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000 fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch fsGroupChangePolicy: OnRootMismatch
containers: containers:
main: main:
image: image:
repository: ghcr.io/linuxserver/radarr repository: ghcr.io/linuxserver/radarr
tag: 6.0.4@sha256:ca43905eaf2dd11425efdcfe184892e43806b1ae0a830440c825cecbc2629cfb tag: 6.1.1.10360-ls298@sha256:cd70546fc97169788530386b42cf47ba1b16d091b4dc2264cd54099dd13c6f7f
pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ
value: US/Central value: America/Chicago
- name: PUID - name: PUID
value: 1000 value: 1000
- name: PGID - name: PGID
@@ -25,12 +25,11 @@ radarr-anime:
resources: resources:
requests: requests:
cpu: 10m cpu: 10m
memory: 256Mi memory: 220Mi
metrics: metrics:
image: image:
repository: ghcr.io/onedr0p/exportarr repository: ghcr.io/onedr0p/exportarr
tag: v2.3.0 tag: v2.3.0@sha256:af535d94061cf97a52e1661945ffba78c03f9443eae7c0da1a80a5a4be56b520
pullPolicy: IfNotPresent
args: ["radarr"] args: ["radarr"]
env: env:
- name: URL - name: URL
@@ -43,10 +42,6 @@ radarr-anime:
value: false value: false
- name: ENABLE_UNKNOWN_QUEUE_ITEMS - name: ENABLE_UNKNOWN_QUEUE_ITEMS
value: false value: false
resources:
requests:
cpu: 10m
memory: 128Mi
service: service:
main: main:
controller: main controller: main
@@ -54,11 +49,9 @@ radarr-anime:
http: http:
port: 80 port: 80
targetPort: 7878 targetPort: 7878
protocol: HTTP
metrics: metrics:
port: 9793 port: 9793
targetPort: 9793 targetPort: 9793
protocol: TCP
serviceMonitor: serviceMonitor:
main: main:
selector: selector:
@@ -93,11 +86,8 @@ radarr-anime:
type: PathPrefix type: PathPrefix
value: /outpost.goauthentik.io value: /outpost.goauthentik.io
- backendRefs: - backendRefs:
- group: '' - name: radarr-anime
kind: Service
name: radarr-anime
port: 80 port: 80
weight: 100
filters: filters:
- type: ExtensionRef - type: ExtensionRef
extensionRef: extensionRef:
@@ -114,7 +104,6 @@ radarr-anime:
storageClass: ceph-block storageClass: ceph-block
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 20Gi size: 20Gi
retain: true
advancedMounts: advancedMounts:
main: main:
main: main:
@@ -148,35 +137,12 @@ postgres-18-cluster:
destinationBucket: postgres-backups destinationBucket: postgres-backups
externalSecretCredentialPath: /garage/home-infra/postgres-backups externalSecretCredentialPath: /garage/home-infra/postgres-backups
isWALArchiver: true 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: scheduledBackups:
- name: live-backup - name: live-backup
suspend: false suspend: false
immediate: true immediate: true
schedule: "0 30 15 * * *" schedule: "0 30 15 * * *"
backupName: garage-local 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-config: volsync-target-config:
pvcTarget: radarr-anime-config pvcTarget: radarr-anime-config
moverSecurityContext: moverSecurityContext:

View File

@@ -4,19 +4,18 @@ version: 1.0.0
description: Radarr Stand Up description: Radarr Stand Up
keywords: keywords:
- radarr - radarr
- movies
- servarr - servarr
- standup home: https://docs.alexlebens.dev/applications/radarr/
- metrics
home: https://wiki.alexlebens.dev/s/b5687ceb-11db-49b3-9c77-bf27bc322c99
sources: sources:
- https://github.com/Radarr/Radarr - https://github.com/Radarr/Radarr
- https://github.com/linuxserver/docker-radarr - https://github.com/linuxserver/docker-radarr
- https://github.com/onedr0p/exportarr - https://github.com/onedr0p/exportarr
- https://github.com/cloudnative-pg/cloudnative-pg
- https://github.com/linuxserver/docker-radarr/pkgs/container/radarr - https://github.com/linuxserver/docker-radarr/pkgs/container/radarr
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr - https://github.com/onedr0p/exportarr/pkgs/container/exportarr
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template - 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/postgres-cluster
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
maintainers: maintainers:
- name: alexlebens - name: alexlebens
dependencies: dependencies:
@@ -26,12 +25,12 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.10.0 version: 7.11.2
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target - name: volsync-target
alias: volsync-target-config alias: volsync-target-config
version: 0.8.0 version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr.png
# renovate: datasource=github-releases depName=Radarr/Radarr # renovate: datasource=github-releases depName=linuxserver/docker-radarr
appVersion: 6.0.4 appVersion: 6.1.1.10360-ls298

View File

@@ -4,20 +4,20 @@ radarr-standup:
type: deployment type: deployment
replicas: 1 replicas: 1
strategy: Recreate strategy: Recreate
revisionHistoryLimit: 3
pod: pod:
securityContext: securityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000 fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch fsGroupChangePolicy: OnRootMismatch
containers: containers:
main: main:
image: image:
repository: ghcr.io/linuxserver/radarr repository: ghcr.io/linuxserver/radarr
tag: 6.0.4@sha256:ca43905eaf2dd11425efdcfe184892e43806b1ae0a830440c825cecbc2629cfb tag: 6.1.1.10360-ls298@sha256:cd70546fc97169788530386b42cf47ba1b16d091b4dc2264cd54099dd13c6f7f
pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ
value: US/Central value: America/Chicago
- name: PUID - name: PUID
value: 1000 value: 1000
- name: PGID - name: PGID
@@ -25,12 +25,11 @@ radarr-standup:
resources: resources:
requests: requests:
cpu: 10m cpu: 10m
memory: 256Mi memory: 220Mi
metrics: metrics:
image: image:
repository: ghcr.io/onedr0p/exportarr repository: ghcr.io/onedr0p/exportarr
tag: v2.3.0 tag: v2.3.0@sha256:af535d94061cf97a52e1661945ffba78c03f9443eae7c0da1a80a5a4be56b520
pullPolicy: IfNotPresent
args: ["radarr"] args: ["radarr"]
env: env:
- name: URL - name: URL
@@ -43,10 +42,6 @@ radarr-standup:
value: false value: false
- name: ENABLE_UNKNOWN_QUEUE_ITEMS - name: ENABLE_UNKNOWN_QUEUE_ITEMS
value: false value: false
resources:
requests:
cpu: 10m
memory: 128Mi
service: service:
main: main:
controller: main controller: main
@@ -54,11 +49,9 @@ radarr-standup:
http: http:
port: 80 port: 80
targetPort: 7878 targetPort: 7878
protocol: HTTP
metrics: metrics:
port: 9793 port: 9793
targetPort: 9793 targetPort: 9793
protocol: TCP
serviceMonitor: serviceMonitor:
main: main:
selector: selector:
@@ -93,11 +86,8 @@ radarr-standup:
type: PathPrefix type: PathPrefix
value: /outpost.goauthentik.io value: /outpost.goauthentik.io
- backendRefs: - backendRefs:
- group: '' - name: radarr-standup
kind: Service
name: radarr-standup
port: 80 port: 80
weight: 100
filters: filters:
- type: ExtensionRef - type: ExtensionRef
extensionRef: extensionRef:
@@ -114,7 +104,6 @@ radarr-standup:
storageClass: ceph-block storageClass: ceph-block
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 20Gi size: 20Gi
retain: true
advancedMounts: advancedMounts:
main: main:
main: main:
@@ -148,35 +137,12 @@ postgres-18-cluster:
destinationBucket: postgres-backups destinationBucket: postgres-backups
externalSecretCredentialPath: /garage/home-infra/postgres-backups externalSecretCredentialPath: /garage/home-infra/postgres-backups
isWALArchiver: true 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: scheduledBackups:
- name: live-backup - name: live-backup
suspend: false suspend: false
immediate: true immediate: true
schedule: "0 35 15 * * *" schedule: "0 35 15 * * *"
backupName: garage-local 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-config: volsync-target-config:
pvcTarget: radarr-standup-config pvcTarget: radarr-standup-config
moverSecurityContext: moverSecurityContext:

View File

@@ -4,19 +4,18 @@ version: 1.0.0
description: Radarr description: Radarr
keywords: keywords:
- radarr - radarr
- servarr
- movies - movies
- metrics - servarr
home: https://wiki.alexlebens.dev/s/b5687ceb-11db-49b3-9c77-bf27bc322c99 home: https://docs.alexlebens.dev/applications/radarr/
sources: sources:
- https://github.com/Radarr/Radarr - https://github.com/Radarr/Radarr
- https://github.com/linuxserver/docker-radarr - https://github.com/linuxserver/docker-radarr
- https://github.com/onedr0p/exportarr - https://github.com/onedr0p/exportarr
- https://github.com/cloudnative-pg/cloudnative-pg
- https://github.com/linuxserver/docker-radarr/pkgs/container/radarr - https://github.com/linuxserver/docker-radarr/pkgs/container/radarr
- https://github.com/onedr0p/exportarr/pkgs/container/exportarr - https://github.com/onedr0p/exportarr/pkgs/container/exportarr
- https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template - 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/postgres-cluster
- https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target
maintainers: maintainers:
- name: alexlebens - name: alexlebens
dependencies: dependencies:
@@ -26,12 +25,12 @@ dependencies:
version: 4.6.2 version: 4.6.2
- name: postgres-cluster - name: postgres-cluster
alias: postgres-18-cluster alias: postgres-18-cluster
version: 7.10.0 version: 7.11.2
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target - name: volsync-target
alias: volsync-target-config alias: volsync-target-config
version: 0.8.0 version: 0.8.0
repository: oci://harbor.alexlebens.net/helm-charts repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr.png icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/radarr.png
# renovate: datasource=github-releases depName=Radarr/Radarr # renovate: datasource=github-releases depName=linuxserver/docker-radarr
appVersion: 6.0.4 appVersion: 6.1.1.10360-ls298

View File

@@ -4,7 +4,6 @@ radarr:
type: deployment type: deployment
replicas: 1 replicas: 1
strategy: Recreate strategy: Recreate
revisionHistoryLimit: 3
pod: pod:
securityContext: securityContext:
runAsUser: 1000 runAsUser: 1000
@@ -15,11 +14,10 @@ radarr:
main: main:
image: image:
repository: ghcr.io/linuxserver/radarr repository: ghcr.io/linuxserver/radarr
tag: 6.0.4@sha256:ca43905eaf2dd11425efdcfe184892e43806b1ae0a830440c825cecbc2629cfb tag: 6.1.1.10360-ls298@sha256:cd70546fc97169788530386b42cf47ba1b16d091b4dc2264cd54099dd13c6f7f
pullPolicy: IfNotPresent
env: env:
- name: TZ - name: TZ
value: US/Central value: America/Chicago
- name: PUID - name: PUID
value: 1000 value: 1000
- name: PGID - name: PGID
@@ -27,12 +25,11 @@ radarr:
resources: resources:
requests: requests:
cpu: 100m cpu: 100m
memory: 256Mi memory: 600Mi
metrics: metrics:
image: image:
repository: ghcr.io/onedr0p/exportarr repository: ghcr.io/onedr0p/exportarr
tag: v2.3.0 tag: v2.3.0@sha256:af535d94061cf97a52e1661945ffba78c03f9443eae7c0da1a80a5a4be56b520
pullPolicy: IfNotPresent
args: ["radarr"] args: ["radarr"]
env: env:
- name: URL - name: URL
@@ -45,10 +42,6 @@ radarr:
value: false value: false
- name: ENABLE_UNKNOWN_QUEUE_ITEMS - name: ENABLE_UNKNOWN_QUEUE_ITEMS
value: false value: false
resources:
requests:
cpu: 10m
memory: 128Mi
service: service:
main: main:
controller: main controller: main
@@ -56,11 +49,9 @@ radarr:
http: http:
port: 80 port: 80
targetPort: 7878 targetPort: 7878
protocol: HTTP
metrics: metrics:
port: 9793 port: 9793
targetPort: 9793 targetPort: 9793
protocol: TCP
serviceMonitor: serviceMonitor:
main: main:
selector: selector:
@@ -95,11 +86,8 @@ radarr:
type: PathPrefix type: PathPrefix
value: /outpost.goauthentik.io value: /outpost.goauthentik.io
- backendRefs: - backendRefs:
- group: '' - name: radarr
kind: Service
name: radarr
port: 80 port: 80
weight: 100
filters: filters:
- type: ExtensionRef - type: ExtensionRef
extensionRef: extensionRef:
@@ -116,7 +104,6 @@ radarr:
storageClass: ceph-block storageClass: ceph-block
accessMode: ReadWriteOnce accessMode: ReadWriteOnce
size: 20Gi size: 20Gi
retain: true
advancedMounts: advancedMounts:
main: main:
main: main:
@@ -150,35 +137,12 @@ postgres-18-cluster:
destinationBucket: postgres-backups destinationBucket: postgres-backups
externalSecretCredentialPath: /garage/home-infra/postgres-backups externalSecretCredentialPath: /garage/home-infra/postgres-backups
isWALArchiver: true 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: scheduledBackups:
- name: live-backup - name: live-backup
suspend: false suspend: false
immediate: true immediate: true
schedule: "0 25 15 * * *" schedule: "0 25 15 * * *"
backupName: garage-local 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-config: volsync-target-config:
pvcTarget: radarr-config pvcTarget: radarr-config
moverSecurityContext: moverSecurityContext: