60 lines
2.0 KiB
Smarty
60 lines
2.0 KiB
Smarty
|
{{/* Define the configmap */}}
|
||
|
{{- define "nitter.configmaps" -}}
|
||
|
{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}}
|
||
|
|
||
|
{{- $config := .Values.nitter.config -}}
|
||
|
{{- $general := .Values.nitter.general -}}
|
||
|
{{- $cache := .Values.nitter.cache -}}
|
||
|
{{- $preferences := .Values.nitter.preferences -}}
|
||
|
|
||
|
{{- $redisHost := .Values.redis.creds.plainhost | trimAll "\"" -}}
|
||
|
{{- $redisPass := .Values.redis.creds.redisPassword | trimAll "\"" -}}
|
||
|
|
||
|
{{- $hmacKey := randAlphaNum 32 -}}
|
||
|
|
||
|
{{- with lookup "v1" "Secret" .Release.Namespace $fullname -}}
|
||
|
{{- $hmacKey = index .data "hmacKey" | b64dec -}}
|
||
|
{{- end }}
|
||
|
|
||
|
nitter-config:
|
||
|
enabled: true
|
||
|
data:
|
||
|
nitter.conf: |
|
||
|
[Server]
|
||
|
https = false
|
||
|
address = "0.0.0.0"
|
||
|
staticDir = "./public"
|
||
|
port = {{ .Values.service.main.ports.main.port }}
|
||
|
httpMaxConnections = {{ $general.httpMaxConnections }}
|
||
|
title = {{ $general.title | quote }}
|
||
|
hostname = {{ $general.hostname | quote }}
|
||
|
|
||
|
[Cache]
|
||
|
redisPort = 6379
|
||
|
redisConnections = 20
|
||
|
redisMaxConnections = 30
|
||
|
redisHost = {{ $redisHost }}
|
||
|
redisPassword = {{ $redisPass }}
|
||
|
listMinutes = {{ $cache.listMinutes }}
|
||
|
rssMinutes = {{ $cache.rssMinutes }}
|
||
|
|
||
|
[Config]
|
||
|
hmacKey: {{ $hmacKey | quote }}
|
||
|
base64Media = {{ $config.base64Media }}
|
||
|
enableRSS = {{ $config.enableRSS }}
|
||
|
enableDebug = {{ $config.enableDebug }}
|
||
|
proxy = {{ $config.proxy | quote }}
|
||
|
proxyAuth = {{ $config.proxyAuth | quote }}
|
||
|
tokenCount = {{ $config.tokenCount }}
|
||
|
|
||
|
[Preferences]
|
||
|
theme = {{ $preferences.theme | quote }}
|
||
|
replaceTwitter = {{ $preferences.replaceTwitter | quote }}
|
||
|
replaceYouTube = {{ $preferences.replaceYouTube | quote }}
|
||
|
replaceReddit = {{ $preferences.replaceReddit | quote }}
|
||
|
replaceInstagram = {{ $preferences.replaceInstagram | quote }}
|
||
|
proxyVideos = {{ $preferences.proxyVideos }}
|
||
|
hlsPlayback = {{ $preferences.hlsPlayback }}
|
||
|
infiniteScroll = {{ $preferences.infiniteScroll }}
|
||
|
{{- end -}}
|