From e60b00077b370fdd60be1a773f46273a0e89c11a Mon Sep 17 00:00:00 2001
From: auricom <27022259+auricom@users.noreply.github.com>
Date: Mon, 17 Jul 2023 02:04:50 +0200
Subject: [PATCH] =?UTF-8?q?=F0=9F=97=83=EF=B8=8F=20prowlarr=20postgres?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../default/prowlarr/app/externalsecret.yaml | 23 ++++++++++++++++++-
.../default/prowlarr/app/helmrelease.yaml | 21 +++++++++--------
2 files changed, 34 insertions(+), 10 deletions(-)
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