diff --git a/kubernetes/apps/default/prowlarr/app/externalsecret.yaml b/kubernetes/apps/default/prowlarr/app/externalsecret.yaml index 287175a96..2cbe02bd9 100644 --- a/kubernetes/apps/default/prowlarr/app/externalsecret.yaml +++ b/kubernetes/apps/default/prowlarr/app/externalsecret.yaml @@ -12,7 +12,28 @@ spec: target: name: prowlarr-secret creationPolicy: Owner + template: + data: + # App + PROWLARR__API_KEY: "{{ .PROWLARR__API_KEY }}" + PROWLARR__POSTGRES_HOST: &dbHost postgres-rw.default.svc.cluster.local + PROWLARR__POSTGRES_PORT: "5432" + PROWLARR__POSTGRES_USER: &dbUser "{{ .PROWLARR__POSTGRES_USER }}" + PROWLARR__POSTGRES_PASSWORD: &dbPass "{{ .PROWLARR__POSTGRES_PASSWORD }}" + PROWLARR__POSTGRES_MAIN_DB: prowlarr_main + PROWLARR__POSTGRES_LOG_DB: prowlarr_log + PUSHOVER_API_TOKEN: "{{ .PUSHOVER_API_TOKEN }}" + PUSHOVER_USER_KEY: "{{ .PUSHOVER_USER_KEY }}" + # Postgres Init + INIT_POSTGRES_DBNAME: prowlarr_main prowlarr_log + INIT_POSTGRES_HOST: *dbHost + INIT_POSTGRES_USER: *dbUser + INIT_POSTGRES_PASS: *dbPass + INIT_POSTGRES_SUPER_PASS: "{{ .POSTGRES_SUPER_PASS }}" dataFrom: - extract: - # PROWLARR__API_KEY + key: cloudnative-pg + - extract: + key: pushover + - extract: key: prowlarr diff --git a/kubernetes/apps/default/prowlarr/app/helmrelease.yaml b/kubernetes/apps/default/prowlarr/app/helmrelease.yaml index 225b86b6d..082cf4301 100644 --- a/kubernetes/apps/default/prowlarr/app/helmrelease.yaml +++ b/kubernetes/apps/default/prowlarr/app/helmrelease.yaml @@ -27,6 +27,13 @@ spec: uninstall: keepHistory: false values: + initContainers: + 01-init-db: + image: ghcr.io/onedr0p/postgres-init:14.8 + imagePullPolicy: IfNotPresent + envFrom: &envFrom + - secretRef: + name: &secret prowlarr-secret controller: annotations: reloader.stakater.com/auto: "true" @@ -38,9 +45,7 @@ spec: PROWLARR__INSTANCE_NAME: Prowlarr PROWLARR__PORT: &port 8080 PROWLARR__LOG_LEVEL: info - envFrom: - - secretRef: - name: prowlarr-secret + envFrom: *envFrom service: main: ports: @@ -52,10 +57,10 @@ spec: ingressClassName: "nginx" annotations: auth.home.arpa/enabled: "true" - nginx.ingress.kubernetes.io/configuration-snippet: | - proxy_set_header Accept-Encoding ""; - sub_filter '' ''; - sub_filter_once on; + # nginx.ingress.kubernetes.io/configuration-snippet: | + # proxy_set_header Accept-Encoding ""; + # sub_filter '' ''; + # sub_filter_once on; hajimari.io/icon: mdi:movie-search hosts: - host: &host "{{ .Release.Name }}.${SECRET_CLUSTER_DOMAIN}" @@ -74,8 +79,6 @@ spec: config: enabled: true existingClaim: prowlarr-config - podAnnotations: - secret.reloader.stakater.com/reload: *app resources: requests: cpu: 100m