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 }} value: {{ .Values.media.baseMountPath | quote }}
- name: LIBRARY_IGNORE_PATTERN - name: LIBRARY_IGNORE_PATTERN
value: {{ .Values.kyoo.libraryIgnorePattern | quote }} value: {{ .Values.kyoo.libraryIgnorePattern | quote }}
- name: KYOO_APIKEYS - name: KYOO_APIKEY
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
key: {{ .Values.kyoo.apikey.apikeyKey }} key: {{ .Values.kyoo.apikey.apikeyKey }}
name: {{ .Values.kyoo.apikey.existingSecret }} name: {{ .Values.kyoo.apikey.existingSecret }}
# unclear if needed
optional: true
- name: KYOO_URL - name: KYOO_URL
value: "http://{{ include "kyoo.api.fullname" . }}:5000/api" value: "http://{{ include "kyoo.api.fullname" . }}:3567/api"
- name: LIBRARY_LANGUAGES - name: JWKS_URL
value: {{ .Values.kyoo.languages | quote }} 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) }} {{- with (concat .Values.global.extraEnv .Values.scanner.kyoo_scanner.extraEnv) }}
{{- toYaml . | nindent 12 }} {{- toYaml . | nindent 12 }}
{{- end }} {{- end }}

View File

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