mirror of
https://github.com/Cleanuparr/Cleanuparr.git
synced 2026-01-18 02:38:20 -05:00
162 lines
4.8 KiB
YAML
162 lines
4.8 KiB
YAML
deployment:
|
|
replicas: 1
|
|
strategy:
|
|
type: RollingUpdate
|
|
maxSurge: 1
|
|
maxUnavailable: 0
|
|
containers:
|
|
- name: qbit
|
|
image:
|
|
repository: ghcr.io/flmorg/cleanuperr
|
|
tag: latest
|
|
env:
|
|
- name: DRY_RUN
|
|
value: "false"
|
|
|
|
- name: LOGGING__LOGLEVEL
|
|
value: Verbose
|
|
- name: LOGGING__FILE__ENABLED
|
|
value: "true"
|
|
- name: LOGGING__FILE__PATH
|
|
value: /var/logs
|
|
- name: LOGGING__ENHANCED
|
|
value: "true"
|
|
|
|
- name: TRIGGERS__QUEUECLEANER
|
|
value: 0 0/5 * * * ?
|
|
- name: TRIGGERS__CONTENTBLOCKER
|
|
value: 0 0/5 * * * ?
|
|
|
|
- name: QUEUECLEANER__ENABLED
|
|
value: "true"
|
|
- name: QUEUECLEANER__RUNSEQUENTIALLY
|
|
value: "true"
|
|
- name: QUEUECLEANER__IMPORT_FAILED_MAX_STRIKES
|
|
value: "3"
|
|
- name: QUEUECLEANER__IMPORT_FAILED_IGNORE_PRIVATE
|
|
value: "false"
|
|
- name: QUEUECLEANER__IMPORT_FAILED_DELETE_PRIVATE
|
|
value: "false"
|
|
- name: QUEUECLEANER__STALLED_MAX_STRIKES
|
|
value: "3"
|
|
- name: QUEUECLEANER__STALLED_IGNORE_PRIVATE
|
|
value: "false"
|
|
- name: QUEUECLEANER__STALLED_DELETE_PRIVATE
|
|
value: "false"
|
|
|
|
- name: CONTENTBLOCKER__ENABLED
|
|
value: "true"
|
|
- name: CONTENTBLOCKER__IGNORE_PRIVATE
|
|
value: "true"
|
|
- name: CONTENTBLOCKER__DELETE_PRIVATE
|
|
value: "false"
|
|
|
|
- name: DOWNLOADCLEANER__ENABLED
|
|
value: "false"
|
|
|
|
- name: DOWNLOAD_CLIENT
|
|
value: qbittorrent
|
|
- name: QBITTORRENT__URL
|
|
value: http://service.qbittorrent-videos.svc.cluster.local
|
|
|
|
- name: SONARR__ENABLED
|
|
value: "true"
|
|
- name: SONARR__SEARCHTYPE
|
|
value: Episode
|
|
- name: SONARR__BLOCK__TYPE
|
|
value: blacklist
|
|
- name: SONARR__BLOCK__PATH
|
|
value: https://raw.githubusercontent.com/flmorg/cleanuperr/refs/heads/main/blacklist
|
|
- name: SONARR__INSTANCES__0__URL
|
|
value: http://service.sonarr-low-res.svc.cluster.local
|
|
- name: SONARR__INSTANCES__1__URL
|
|
value: http://service.sonarr-high-res.svc.cluster.local
|
|
|
|
- name: RADARR__ENABLED
|
|
value: "true"
|
|
- name: RADARR__BLOCK__TYPE
|
|
value: blacklist
|
|
- name: RADARR__BLOCK__PATH
|
|
value: https://raw.githubusercontent.com/flmorg/cleanuperr/refs/heads/main/blacklist
|
|
- name: RADARR__INSTANCES__0__URL
|
|
value: http://service.radarr-low-res.svc.cluster.local
|
|
- name: RADARR__INSTANCES__1__URL
|
|
value: http://service.radarr-high-res.svc.cluster.local
|
|
|
|
- name: NOTIFIARR__ON_IMPORT_FAILED_STRIKE
|
|
value: "true"
|
|
- name: NOTIFIARR__ON_STALLED_STRIKE
|
|
value: "true"
|
|
- name: NOTIFIARR__ON_QUEUE_ITEM_DELETED
|
|
value: "true"
|
|
- name: NOTIFIARR__ON_DOWNLOAD_CLEANED
|
|
value: "true"
|
|
- name: NOTIFIARR__CHANNEL_ID
|
|
value: "1340708411259748413"
|
|
envFromSecret:
|
|
- secretName: qbit-auth
|
|
envs:
|
|
- name: QBITTORRENT__USERNAME
|
|
key: QBIT_USER
|
|
- name: QBITTORRENT__PASSWORD
|
|
key: QBIT_PASS
|
|
- secretName: sonarr-auth
|
|
envs:
|
|
- name: SONARR__INSTANCES__0__APIKEY
|
|
key: SNRL_API_KEY
|
|
- name: SONARR__INSTANCES__1__APIKEY
|
|
key: SNRH_API_KEY
|
|
- secretName: radarr-auth
|
|
envs:
|
|
- name: RADARR__INSTANCES__0__APIKEY
|
|
key: RDRL_API_KEY
|
|
- name: RADARR__INSTANCES__1__APIKEY
|
|
key: RDRH_API_KEY
|
|
- secretName: notifiarr-auth
|
|
envs:
|
|
- name: NOTIFIARR__API_KEY
|
|
key: API_KEY
|
|
resources:
|
|
requests:
|
|
cpu: 0m
|
|
memory: 0Mi
|
|
limits:
|
|
cpu: 1000m
|
|
memory: 1000Mi
|
|
volumeMounts:
|
|
- name: storage
|
|
mountPath: /var/logs
|
|
subPath: cleanuperr/logs
|
|
volumes:
|
|
- name: storage
|
|
type: pvc
|
|
typeName: storage-pvc
|
|
|
|
pvcs:
|
|
- name: storage-pvc
|
|
storageClassName: local-path-persistent
|
|
accessModes:
|
|
- ReadWriteOnce
|
|
size: 1Gi
|
|
volumeMode: Filesystem
|
|
|
|
vaultSecrets:
|
|
- name: qbit-auth
|
|
path: secrets/qbittorrent
|
|
templates:
|
|
QBIT_USER: "{% .Secrets.username %}"
|
|
QBIT_PASS: "{% .Secrets.password %}"
|
|
- name: radarr-auth
|
|
path: secrets/radarr
|
|
templates:
|
|
RDRL_API_KEY: "{% .Secrets.low_api_key %}"
|
|
RDRH_API_KEY: "{% .Secrets.high_api_key %}"
|
|
- name: sonarr-auth
|
|
path: secrets/sonarr
|
|
templates:
|
|
SNRL_API_KEY: "{% .Secrets.low_api_key %}"
|
|
SNRH_API_KEY: "{% .Secrets.high_api_key %}"
|
|
- name: notifiarr-auth
|
|
path: secrets/notifiarr
|
|
templates:
|
|
API_KEY: "{% .Secrets.passthrough_api_key %}" |