add postgres extension + config

This commit is contained in:
Arlan Lloyd 2025-11-10 04:35:50 +00:00
parent dfc886127a
commit 1749dc814b
3 changed files with 1246 additions and 0 deletions

67
chart/myvalues.yaml Normal file
View File

@ -0,0 +1,67 @@
global:
image:
tag: "edge"
kyoo:
address: https://kyootest.bitey.life
#middlewareRootURL: https://kyootest.bitey.life
# auth:
# apikeys:
# extra:
# - name: testme
# existingSecret: bigsecret
# apikeyKey: postgres_user
# claims: "role:internal"
media:
volumes:
- name: media
nfs:
server: "192.168.1.179"
path: /spin0/media/movies
postgres:
enabled: true
extraObjects:
- apiVersion: v1
kind: Secret
metadata:
name: bigsecret
namespace: kyootest
type: Opaque
stringData:
postgres_user: kyoo_all
postgres_password: watchSomething4me
scanner_apikey: secretapikey
auth:
kyoo_auth:
image:
repository: ghcr.io/zoriya/keibi
# ---
# apiVersion: gateway.networking.k8s.io/v1
# kind: HTTPRoute
# metadata:
# name: kyootest
# namespace: kyootest
# spec:
# parentRefs:
# - name: internal
# namespace: gateway
# sectionName: https
# hostnames:
# - "kyootest.bitey.life"
# rules:
# - backendRefs:
# - name: kyoo-traefik
# port: 80
# ---
# apiVersion: externaldns.k8s.io/v1alpha1
# kind: DNSEndpoint
# metadata:
# name: kyootest
# namespace: kyootest
# annotations:
# external-dns.custom/type: private
# spec:
# endpoints:
# - dnsName: kyootest.bitey.life
# recordType: CNAME
# targets:
# - intgw.bitey.life

1175
chart/test.yaml Normal file

File diff suppressed because it is too large Load Diff

View File

@ -460,6 +460,10 @@ postgres:
\connect {{ .Values.global.postgres.kyoo_api.database }}; \connect {{ .Values.global.postgres.kyoo_api.database }};
REVOKE ALL ON SCHEMA public FROM PUBLIC; REVOKE ALL ON SCHEMA public FROM PUBLIC;
CREATE SCHEMA IF NOT EXISTS kyoo AUTHORIZATION {{ .Values.global.postgres.infra.user }}; CREATE SCHEMA IF NOT EXISTS kyoo AUTHORIZATION {{ .Values.global.postgres.infra.user }};
CREATE EXTENSION IF NOT EXISTS pg_trgm SCHEMA kyoo;
SET pg_trgm.word_similarity_threshold = 0.4;
ALTER DATABASE {{ .Values.global.postgres.kyoo_api.database }} SET pg_trgm.word_similarity_threshold = 0.4;
kyoo_auth.sql: | kyoo_auth.sql: |
CREATE DATABASE {{ .Values.global.postgres.kyoo_auth.database }} WITH OWNER {{ .Values.global.postgres.infra.user }}; CREATE DATABASE {{ .Values.global.postgres.kyoo_auth.database }} WITH OWNER {{ .Values.global.postgres.infra.user }};
\connect {{ .Values.global.postgres.kyoo_auth.database }}; \connect {{ .Values.global.postgres.kyoo_auth.database }};