TrueChartsClone/charts/stable/vikunja/values.yaml

109 lines
2.8 KiB
YAML

image:
repository: tccr.io/truecharts/vikunja-api
tag: v0.18.1@sha256:c79ee38ad40783d6098f302735ca0388b938230aa8f1c6cddfa7a903e2191389
pullPolicy: IfNotPresent
frontendImage:
repository: tccr.io/truecharts/vikunja-frontend
tag: v0.18.2@sha256:a5b2600ad6854e34d4ded50504b89dc37189ac80140edfbfbcbb25c1124b88ab
pullPolicy: IfNotPresent
nginxImage:
repository: tccr.io/truecharts/nginx
tag: v1.21.6@sha256:811dd11148104d62748d9d9cd9fe2698352ddd051bf080a8c4ca7cdf9aa53eb8
securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext:
runAsUser: 0
runAsGroup: 0
env:
VIKUNJA_REDIS_ENABLED: 1
VIKUNJA_CACHE_ENABLED: 1
VIKUNJA_CACHE_TYPE: "redis"
VIKUNJA_DATABASE_TYPE: "postgres"
VIKUNJA_DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}"
VIKUNJA_DATABASE_DATABASE: "{{ .Values.postgresql.postgresDatabase }}"
VIKUNJA_SERVICE_TIMEZONE: "{{ .Values.TZ }}"
# User Defined
VIKUNJA_SERVICE_FRONTENDURL: "http://localhost:8080"
VIKUNJA_SERVICE_JWTTTL: 259200
VIKUNJA_SERVICE_JWTTTLLONG: 2592000
VIKUNJA_SERVICE_MAXITEMSPERPAGE: 50
VIKUNJA_FILES_MAXSIZE: "20MB"
VIKUNJA_SERVICE_ENABLECALDAV: true
VIKUNJA_SERVICE_ENABLELINKSHARING: true
VIKUNJA_SERVICE_ENABLEREGISTRATION: true
VIKUNJA_SERVICE_ENABLETASKATTACHMENTS: true
VIKUNJA_SERVICE_ENABLETASKCOMMENTS: true
VIKUNJA_SERVICE_ENABLETOTP: true
VIKUNJA_SERVICE_ENABLEEMAILREMINDERS: true
VIKUNJA_SERVICE_ENABLEUSERDELETION: true
VIKUNJA_BACKGROUNDS_ENABLED: true
VIKUNJA_RATELIMIT_ENABLED: false
VIKUNJA_RATELIMIT_PERIOD: 60
VIKUNJA_RATELIMIT_LIMIT: 100
envValueFrom:
VIKUNJA_DATABASE_HOST:
secretKeyRef:
name: dbcreds
key: plainhost
VIKUNJA_DATABASE_PASSWORD:
secretKeyRef:
name: dbcreds
key: postgresql-password
VIKUNJA_REDIS_HOST:
secretKeyRef:
name: rediscreds
key: plainporthost
VIKUNJA_REDIS_PASSWORD:
secretKeyRef:
name: rediscreds
key: redis-password
VIKUNJA_SERVICE_JWT_SECRET:
secretKeyRef:
name: vikunja-secrets
key: VIKUNJA_SERVICE_JWT_SECRET
service:
main:
ports:
main:
port: 10220
targetPort: 8080
additionalContainers:
frontend:
name: frontend
image: "{{ .Values.frontendImage.repository }}:{{ .Values.frontendImage.tag }}"
proxy:
name: proxy
image: "{{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }}"
ports:
- containerPort: 8080
name: main
volumeMounts:
- name: vikunja-config
mountPath: "/etc/nginx/conf.d/default.conf"
subPath: nginx-config
readOnly: true
persistence:
files:
enabled: true
mountPath: "/app/vikunja/files"
postgresql:
enabled: true
existingSecret: "dbcreds"
postgresqlUsername: vikunja
postgresqlDatabase: vikunja
redis:
enabled: true
existingSecret: "rediscreds"