fix scanner envs

This commit is contained in:
Arlan Lloyd 2025-10-31 19:25:01 +00:00 committed by Zoe Roux
parent 4708186f5c
commit e17e969bfe
No known key found for this signature in database
2 changed files with 51 additions and 5 deletions

View File

@ -55,15 +55,41 @@ spec:
value: {{ .Values.media.baseMountPath | quote }}
- name: LIBRARY_IGNORE_PATTERN
value: {{ .Values.kyoo.libraryIgnorePattern | quote }}
- name: KYOO_APIKEYS
- name: KYOO_APIKEY
valueFrom:
secretKeyRef:
key: {{ .Values.kyoo.apikey.apikeyKey }}
name: {{ .Values.kyoo.apikey.existingSecret }}
# unclear if needed
optional: true
- name: KYOO_URL
value: "http://{{ include "kyoo.api.fullname" . }}:5000/api"
- name: LIBRARY_LANGUAGES
value: {{ .Values.kyoo.languages | quote }}
value: "http://{{ include "kyoo.api.fullname" . }}:3567/api"
- name: JWKS_URL
value: "http://{{ include "kyoo.auth.fullname" . }}:4568/.well-known/jwks.json"
- name: JWT_ISSUER
value: {{ .Values.kyoo.address | quote }}
- name: THEMOVIEDB_API_ACCESS_TOKEN
valueFrom:
secretKeyRef:
key: {{ .Values.contentdatabase.tmdb.apikeyKey }}
name: {{ .Values.contentdatabase.tmdb.existingSecret }}
optional: true
- name: PGUSER
valueFrom:
secretKeyRef:
key: {{ .Values.global.postgres.kyoo_scanner.kyoo_scanner.userKey }}
name: {{ .Values.global.postgres.kyoo_scanner.kyoo_scanner.existingSecret }}
- name: PGPASSWORD
valueFrom:
secretKeyRef:
key: {{ .Values.global.postgres.kyoo_scanner.kyoo_scanner.passwordKey }}
name: {{ .Values.global.postgres.kyoo_scanner.kyoo_scanner.existingSecret }}
- name: PGDATABASE
value: {{ .Values.global.postgres.kyoo_scanner.database }}
- name: PGHOST
value: {{ .Values.global.postgres.kyoo_scanner.host | quote }}
- name: PGPORT
value: {{ .Values.global.postgres.kyoo_scanner.port | quote }}
{{- with (concat .Values.global.extraEnv .Values.scanner.kyoo_scanner.extraEnv) }}
{{- toYaml . | nindent 12 }}
{{- end }}

View File

@ -48,6 +48,20 @@ global:
userKey: postgres_user
passwordKey: postgres_password
existingSecret: bigsecret
# kyoo settings for connecting to kyoo_scanner database
kyoo_scanner:
host: kyoo-postgres
port: 5432
database: kyoo_scanner
# schema disabled means application will not create the schema
# and will instead use the user's search path
schema: disabled
sslmode: prefer
# kyoo_scanner workload specific settings
kyoo_scanner:
userKey: postgres_user
passwordKey: postgres_password
existingSecret: bigsecret
# kyoo settings for connecting to kyoo_transcoder database
kyoo_transcoder:
host: kyoo-postgres
@ -77,7 +91,6 @@ kyoo:
# A pattern (regex) to ignore video files.
libraryIgnorePattern: ".*/[dD]ownloads?/.*"
languages: "en"
# hardware acceleration profile (valid values: disabled, vaapi, qsv, nvidia)
transcoderAcceleration: disabled
# the preset used during transcode. faster means worst quality, you can probably use a slower preset with hwaccels
@ -407,6 +420,11 @@ postgresql:
\connect {{ .Values.global.postgres.kyoo_auth.database }};
REVOKE ALL ON SCHEMA public FROM PUBLIC;
CREATE SCHEMA IF NOT EXISTS data AUTHORIZATION {{ .Values.global.postgres.infra.user }};
kyoo_scanner.sql: |
CREATE DATABASE {{ .Values.global.postgres.kyoo_scanner.database }} WITH OWNER {{ .Values.global.postgres.infra.user }};
\connect {{ .Values.global.postgres.kyoo_scanner.database }};
REVOKE ALL ON SCHEMA public FROM PUBLIC;
CREATE SCHEMA IF NOT EXISTS data AUTHORIZATION {{ .Values.global.postgres.infra.user }};
kyoo_transcoder.sql: |
CREATE DATABASE {{ .Values.global.postgres.kyoo_transcoder.database }} WITH OWNER {{ .Values.global.postgres.infra.user }};
\connect {{ .Values.global.postgres.kyoo_transcoder.database }};
@ -418,6 +436,8 @@ postgresql:
ALTER ROLE {{ .Values.global.postgres.infra.user }}
IN DATABASE {{ .Values.global.postgres.kyoo_api.database }} SET search_path TO "$user", data;
ALTER ROLE {{ .Values.global.postgres.infra.user }}
IN DATABASE {{ .Values.global.postgres.kyoo_scanner.database }} SET search_path TO "$user", data;
ALTER ROLE {{ .Values.global.postgres.infra.user }}
IN DATABASE {{ .Values.global.postgres.kyoo_transcoder.database }} SET search_path TO "$user", data;
persistence:
enabled: true