Commit new App releases for TrueCharts

Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
TrueCharts-Bot 2022-01-30 18:24:46 +00:00
parent 06373660c7
commit 86752c057f
17 changed files with 5643 additions and 0 deletions

View File

@ -0,0 +1,10 @@
# Changelog<br>
<a name="weblate-0.0.1"></a>
### weblate-0.0.1 (2022-01-30)
#### Feat
* Add weblate ([#1812](https://github.com/truecharts/apps/issues/1812))

View File

@ -0,0 +1,8 @@
# Configuration Options
##### Connecting to other apps
If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
##### Available config options
In the future this page is going to contain an automated list of options available in the installation/edit UI.

View File

@ -0,0 +1,12 @@
dependencies:
- name: common
repository: https://truecharts.org
version: 8.14.2
- name: postgresql
repository: https://truecharts.org/
version: 6.0.58
- name: redis
repository: https://truecharts.org
version: 1.0.63
digest: sha256:e41f7ea9203768b04adca367d6fba3dca20224666c88824b364d9d4a9d56c6bf
generated: "2022-01-30T18:20:44.967186869Z"

View File

@ -0,0 +1,36 @@
apiVersion: v2
appVersion: "4.10.1"
dependencies:
- name: common
repository: https://truecharts.org
version: 8.14.2
- condition: postgresql.enabled
name: postgresql
repository: https://truecharts.org/
version: 6.0.58
- condition: redis.enabled
name: redis
repository: https://truecharts.org
version: 1.0.63
description: Weblate is a copylefted libre software web-based continuous localization system
home: https://github.com/truecharts/apps/tree/master/charts/stable/weblate
icon: https://truecharts.org/_static/img/appicons/weblate-icon.png
keywords:
- translate
kubeVersion: '>=1.16.0-0'
maintainers:
- email: info@truecharts.org
name: TrueCharts
url: https://truecharts.org
name: weblate
sources:
- https://github.com/WeblateOrg/weblate
- https://github.com/WeblateOrg/docker
- https://github.com/WeblateOrg/docker-compose
- https://docs.weblate.org/en/latest/
version: 0.0.1
annotations:
truecharts.org/catagories: |
- media
truecharts.org/SCALE-support: "true"
truecharts.org/grade: U

View File

@ -0,0 +1,42 @@
# Introduction
Weblate is a copylefted libre software web-based continuous localization system
TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
## Source Code
* <https://github.com/WeblateOrg/weblate>
* <https://github.com/WeblateOrg/docker>
* <https://github.com/WeblateOrg/docker-compose>
* <https://docs.weblate.org/en/latest/>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://truecharts.org/ | postgresql | 6.0.58 |
| https://truecharts.org | common | 8.14.2 |
| https://truecharts.org | redis | 1.0.63 |
## Installing the Chart
To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
## Uninstalling the Chart
To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
## Support
- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
- See the [Wiki](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
---
All Rights Reserved - The TrueCharts Project

View File

@ -0,0 +1,3 @@
Weblate is a copylefted libre software web-based continuous localization system
This App is supplied by TrueCharts, for more information please visit https://truecharts.org

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,75 @@
# Default Helm-Values
TrueCharts is primarily build to supply TrueNAS SCALE Apps.
However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
Most of our Apps also consume our "common" Helm Chart.
If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
## Values
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| env.POSTGRES_DATABASE | string | `"{{ .Values.postgresql.postgresqlDatabase }}"` | |
| env.POSTGRES_PORT | int | `5432` | |
| env.POSTGRES_USER | string | `"{{ .Values.postgresql.postgresqlUsername }}"` | |
| env.REDIS_DB | string | `"0"` | |
| env.REDIS_PORT | int | `6379` | |
| env.TZ | string | `"UTC"` | |
| env.WEBLATE_TIME_ZONE | string | `"{{ .Values.env.TZ }}"` | |
| envFrom[0].configMapRef.name | string | `"weblate-env"` | |
| envValueFrom.POSTGRES_HOST.secretKeyRef.key | string | `"plainhost"` | |
| envValueFrom.POSTGRES_HOST.secretKeyRef.name | string | `"dbcreds"` | |
| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | |
| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | |
| envValueFrom.REDIS_HOST.secretKeyRef.key | string | `"plainhost"` | |
| envValueFrom.REDIS_HOST.secretKeyRef.name | string | `"rediscreds"` | |
| envValueFrom.REDIS_PASSWORD.secretKeyRef.key | string | `"redis-password"` | |
| envValueFrom.REDIS_PASSWORD.secretKeyRef.name | string | `"rediscreds"` | |
| image.pullPolicy | string | `"IfNotPresent"` | |
| image.repository | string | `"tccr.io/truecharts/weblate"` | |
| image.tag | string | `"v4.10.1@sha256:bc517880487a9a766a3ce4ddfe429ed37ad4605d0097e28b0dd16eafdacd12b2"` | |
| persistence.cache.enabled | bool | `true` | |
| persistence.cache.mountPath | string | `"/app/cache"` | |
| persistence.cache.type | string | `"emptyDir"` | |
| persistence.config.enabled | bool | `true` | |
| persistence.config.mountPath | string | `"/app/data"` | |
| podSecurityContext.fsGroup | int | `1000` | |
| podSecurityContext.runAsGroup | int | `1000` | |
| podSecurityContext.runAsUser | int | `1000` | |
| postgresql.enabled | bool | `true` | |
| postgresql.existingSecret | string | `"dbcreds"` | |
| postgresql.postgresqlDatabase | string | `"weblate"` | |
| postgresql.postgresqlUsername | string | `"weblate"` | |
| probes.liveness.path | string | `"/healthz"` | |
| probes.readiness.path | string | `"/healthz"` | |
| probes.startup.path | string | `"/healthz"` | |
| redis.enabled | bool | `true` | |
| redis.existingSecret | string | `"rediscreds"` | |
| redis.redisUsername | string | `"default"` | |
| securityContext.readOnlyRootFilesystem | bool | `false` | |
| service.main.ports.main.port | int | `10158` | |
| service.main.ports.main.targetPort | int | `8080` | |
| weblate.auth.azure | object | `{}` | |
| weblate.auth.azuretenant | object | `{}` | |
| weblate.auth.bitbucket | object | `{}` | |
| weblate.auth.facebook | object | `{}` | |
| weblate.auth.github | object | `{}` | |
| weblate.auth.gitlab | object | `{}` | |
| weblate.auth.google | object | `{}` | |
| weblate.auth.keycloak | object | `{}` | |
| weblate.auth.ldap | object | `{}` | |
| weblate.auth.linux | object | `{}` | |
| weblate.auth.saml | object | `{}` | |
| weblate.auth.slack | object | `{}` | |
| weblate.email | object | `{}` | |
| weblate.errorreport | object | `{}` | |
| weblate.general.WEBLATE_DEBUG | string | `"false"` | |
| weblate.general.WEBLATE_SITE_DOMAIN | string | `"weblate.example.com"` | |
| weblate.general.WEBLATE_SITE_TITLE | string | `"My Project's Weblate"` | |
| weblate.localization | object | `{}` | |
| weblate.machinetranslate | object | `{}` | |
| weblate.siteintegration | object | `{}` | |
All Rights Reserved - The TrueCharts Project

View File

@ -0,0 +1,248 @@
image:
repository: tccr.io/truecharts/weblate
tag: v4.10.1@sha256:bc517880487a9a766a3ce4ddfe429ed37ad4605d0097e28b0dd16eafdacd12b2
pullPolicy: IfNotPresent
securityContext:
readOnlyRootFilesystem: false
podSecurityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
env:
TZ: UTC
WEBLATE_TIME_ZONE: "{{ .Values.env.TZ }}"
POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}"
POSTGRES_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}"
POSTGRES_PORT: 5432
REDIS_PORT: 6379
REDIS_DB: "0"
weblate:
general:
WEBLATE_SITE_TITLE: "My Project's Weblate"
WEBLATE_SITE_DOMAIN: "weblate.example.com"
# WEBLATE_ADMIN_NAME: ""
# WEBLATE_ADMIN_EMAIL: ""
# This sets the password on EVERY app startup
# WEBLATE_ADMIN_PASSWORD: ""
# WEBLATE_AUTO_UPDATE: ""
# WEBLATE_SERVER_EMAIL: ""
# WEBLATE_DEFAULT_FROM_EMAIL: ""
# WEBLATE_CONTACT_FORM: ""
# WEBLATE_REGISTRATION_OPEN: ""
# WEBLATE_REGISTRATION_ALLOW_BACKENDS: ""
# WEBLATE_REQUIRE_LOGIN: ""
# WEBLATE_LOGIN_REQUIRED_URLS_EXCEPTIONS: ""
# WEBLATE_ADD_LOGIN_REQUIRED_URLS_EXCEPTIONS: ""
# WEBLATE_REMOVE_LOGIN_REQUIRED_URLS_EXCEPTIONS: ""
# WEBLATE_DEFAULT_ACCESS_CONTROL: ""
# WEBLATE_DEFAULT_RESTRICTED_COMPONENT: ""
# WEBLATE_DEFAULT_TRANSLATION_PROPAGATION: ""
# WEBLATE_DEFAULT_COMMITER_EMAIL: ""
# WEBLATE_DEFAULT_COMMITER_NAME: ""
# WEBLATE_DEFAULT_SHARED_TM: ""
# WEBLATE_GPG_IDENTITY: ""
# WEBLATE_DEFAULT_AUTO_WATCH: ""
# WEBLATE_GITHUB_USERNAME: ""
# WEBLATE_GITHUB_TOKEN: ""
# WEBLATE_GITLAB_USERNAME: ""
# WEBLATE_GITLAB_TOKEN: ""
# WEBLATE_CSP_SCRIPT_SRC: ""
# WEBLATE_CSP_IMG_SRC: ""
# WEBLATE_CSP_CONNECT_SRC: ""
# WEBLATE_CSP_STYLE_SRC: ""
# WEBLATE_CSP_FONT_SRC: ""
# WEBLATE_WEBSITE_REQUIRED: ""
# WEBLATE_SIMPLIFY_LANGUAGES: ""
# WEBLATE_DATABASE_BACKUP: ""
# WEBLATE_URL_PREFIX: ""
# WEBLATE_SILENCED_SYSTEM_CHECKS: ""
# WEBLATE_HIDE_VERSION: ""
# WEBLATE_BASIC_LANGUAGES: ""
# WEBLATE_ENABLE_AVATARS: ""
# WEBLATE_LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH: ""
# WEBLATE_ALLOWED_HOSTS: ""
# WEBLATE_ENABLE_HTTPS: ""
# WEBLATE_IP_PROXY_HEADER: ""
# WEBLATE_SECURE_PROXY_SSL_HEADER: ""
# WEBLATE_LICENSE_FILTER: ""
# WEBLATE_LICENSE_REQUIRED: ""
# WEBLATE_RATELIMIT_ATTEMPTS: ""
# WEBLATE_RATELIMIT_LOCKOUT: ""
# WEBLATE_RATELIMIT_WINDOW: ""
WEBLATE_DEBUG: "false"
# WEBLATE_LOGLEVEL: ""
# WEBLATE_GOOGLE_ANALYTICS_ID: ""
# WEBLATE_PAGURE_USERNAME: ""
# WEBLATE_PAGURE_TOKEN: ""
# WEBLATE_AKISMET_API_KEY: ""
# WEBLATE_SSH_EXTRA_ARGS: ""
# WEBLATE_BORG_EXTRA_ARGS: ""
machinetranslate: {}
# WEBLATE_MT_APERTIUM_APY: ""
# WEBLATE_MT_AWS_REGION: ""
# WEBLATE_MT_AWS_ACCESS_KEY_ID: ""
# WEBLATE_MT_AWS_SECRET_ACCESS_KEY: ""
# WEBLATE_MT_DEEPL_KEY: ""
# WEBLATE_MT_DEEPL_API_URL: ""
# WEBLATE_MT_LIBRETRANSLATE_KEY: ""
# WEBLATE_MT_LIBRETRANSLATE_API_URL: ""
# WEBLATE_MT_GOOGLE_KEY: ""
# WEBLATE_MT_GOOGLE_CREDENTIALS: ""
# WEBLATE_MT_GOOGLE_PROJECT: ""
# WEBLATE_MT_GOOGLE_LOCATION: ""
# WEBLATE_MT_MICROSOFT_COGNITIVE_KEY: ""
# WEBLATE_MT_MICROSOFT_ENDPOINT_URL: ""
# WEBLATE_MT_MICROSOFT_REGION: ""
# WEBLATE_MT_MICROSOFT_BASE_URL: ""
# WEBLATE_MT_MODERNMT_KEY: ""
# WEBLATE_MT_MYMEMORY_ENABLED: ""
# WEBLATE_MT_GLOSBE_ENABLED: ""
# WEBLATE_MT_MICROSOFT_TERMINOLOGY_ENABLED: ""
# WEBLATE_MT_SAP_BASE_URL: ""
# WEBLATE_MT_SAP_SANDBOX_APIKEY: ""
# WEBLATE_MT_SAP_USERNAME: ""
# WEBLATE_MT_SAP_PASSWORD: ""
# WEBLATE_MT_SAP_USE_MT: ""
auth:
ldap: {}
# WEBLATE_AUTH_LDAP_SERVER_URI: ""
# WEBLATE_AUTH_LDAP_USER_DN_TEMPLATE: ""
# WEBLATE_AUTH_LDAP_USER_ATTR_MAP: ""
# WEBLATE_AUTH_LDAP_BIND_DN: ""
# WEBLATE_AUTH_LDAP_BIND_PASSWORD: ""
# WEBLATE_AUTH_LDAP_CONNECTION_OPTION_REFERRALS: ""
# WEBLATE_AUTH_LDAP_USER_SEARCH: ""
# WEBLATE_AUTH_LDAP_USER_SEARCH_FILTER: ""
# WEBLATE_AUTH_LDAP_USER_SEARCH_UNION: ""
# WEBLATE_AUTH_LDAP_USER_SEARCH_UNION_DELIMITER: ""
github: {}
# WEBLATE_SOCIAL_AUTH_GITHUB_KEY: ""
# WEBLATE_SOCIAL_AUTH_GITHUB_SECRET: ""
# WEBLATE_SOCIAL_AUTH_GITHUB_ORG_KEY: ""
# WEBLATE_SOCIAL_AUTH_GITHUB_ORG_SECRET: ""
# WEBLATE_SOCIAL_AUTH_GITHUB_ORG_NAME: ""
# WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_KEY: ""
# WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_SECRET: ""
# WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_ID: ""
bitbucket: {}
# WEBLATE_SOCIAL_AUTH_BITBUCKET_KEY: ""
# WEBLATE_SOCIAL_AUTH_BITBUCKET_SECRET: ""
facebook: {}
# WEBLATE_SOCIAL_AUTH_FACEBOOK_KEY: ""
# WEBLATE_SOCIAL_AUTH_FACEBOOK_SECRET: ""
google: {}
# WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_KEY: ""
# WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET: ""
# WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS: ""
# WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_EMAILS: ""
gitlab: {}
# WEBLATE_SOCIAL_AUTH_GITLAB_KEY: ""
# WEBLATE_SOCIAL_AUTH_GITLAB_SECRET: ""
# WEBLATE_SOCIAL_AUTH_GITLAB_API_URL: ""
azure: {}
# WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_KEY: ""
# WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET: ""
azuretenant: {}
# WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_KEY: ""
# WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_SECRET: ""
# WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_TENANT_ID: ""
keycloak: {}
# WEBLATE_SOCIAL_AUTH_KEYCLOAK_KEY: ""
# WEBLATE_SOCIAL_AUTH_KEYCLOAK_SECRET: ""
# WEBLATE_SOCIAL_AUTH_KEYCLOAK_PUBLIC_KEY: ""
# WEBLATE_SOCIAL_AUTH_KEYCLOAK_ALGORITHM: ""
# WEBLATE_SOCIAL_AUTH_KEYCLOAK_AUTHORIZATION_URL: ""
# WEBLATE_SOCIAL_AUTH_KEYCLOAK_ACCESS_TOKEN_URL: ""
linux: {}
# WEBLATE_SOCIAL_AUTH_FEDORA: ""
# WEBLATE_SOCIAL_AUTH_OPENSUSE: ""
# WEBLATE_SOCIAL_AUTH_UBUNTU: ""
slack: {}
# WEBLATE_SOCIAL_AUTH_SLACK_KEY: ""
# SOCIAL_AUTH_SLACK_SECRET: ""
saml: {}
# WEBLATE_SAML_IDP_ENTITY_ID: ""
# WEBLATE_SAML_IDP_URL: ""
# WEBLATE_SAML_IDP_X509CERT: ""
email: {}
# WEBLATE_EMAIL_PORT: ""
# WEBLATE_EMAIL_HOST: ""
# WEBLATE_EMAIL_HOST_USER: ""
# WEBLATE_EMAIL_HOST_PASSWORD: ""
# WEBLATE_EMAIL_USE_SSL: ""
# WEBLATE_EMAIL_USE_TLS: ""
# WEBLATE_EMAIL_BACKEND: ""
siteintegration: {}
# WEBLATE_GET_HELP_URL: ""
# WEBLATE_STATUS_URL: ""
# WEBLATE_LEGAL_URL: ""
# WEBLATE_PRIVACY_URL: ""
errorreport: {}
# ROLLBAR_KEY: ""
# ROLLBAR_ENVIRONMENT: ""
# SENTRY_DSN: ""
# SENTRY_ENVIRONMENT: ""
localization: {}
# WEBLATE_LOCALIZE_CDN_URL: ""
# WEBLATE_LOCALIZE_CDN_PATH: ""
envFrom:
- configMapRef:
name: weblate-env
envValueFrom:
POSTGRES_PASSWORD:
secretKeyRef:
name: dbcreds
key: postgresql-password
POSTGRES_HOST:
secretKeyRef:
name: dbcreds
key: plainhost
REDIS_HOST:
secretKeyRef:
name: rediscreds
key: plainhost
REDIS_PASSWORD:
secretKeyRef:
name: rediscreds
key: redis-password
probes:
liveness:
path: "/healthz"
readiness:
path: "/healthz"
startup:
path: "/healthz"
service:
main:
ports:
main:
port: 10158
targetPort: 8080
persistence:
config:
enabled: true
mountPath: "/app/data"
cache:
enabled: true
type: emptyDir
mountPath: "/app/cache"
redis:
enabled: true
existingSecret: "rediscreds"
redisUsername: default
postgresql:
enabled: true
existingSecret: "dbcreds"
postgresqlUsername: weblate
postgresqlDatabase: weblate

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,472 @@
{{/* Define the configmap */}}
{{- define "weblate.configmap" -}}
---
apiVersion: v1
kind: ConfigMap
metadata:
name: weblate-env
data:
{{/* General */}}
{{- if .Values.weblate.general.WEBLATE_SITE_DOMAIN }}
WEBLATE_SITE_DOMAIN: {{ .Values.weblate.general.WEBLATE_SITE_DOMAIN | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_SITE_TITLE }}
WEBLATE_SITE_TITLE: {{ .Values.weblate.general.WEBLATE_SITE_TITLE | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_ADMIN_NAME }}
WEBLATE_ADMIN_NAME: {{ .Values.weblate.general.WEBLATE_ADMIN_NAME | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_ADMIN_EMAIL }}
WEBLATE_ADMIN_EMAIL: {{ .Values.weblate.general.WEBLATE_ADMIN_EMAIL | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_ADMIN_PASSWORD }}
WEBLATE_ADMIN_PASSWORD: {{ .Values.weblate.general.WEBLATE_ADMIN_PASSWORD | quote }}
{{- end }}
{{- if .Values.weblate.WEBLATE_AUTO_UPDATE }}
WEBLATE_AUTO_UPDATE: {{ .Values.weblate.WEBLATE_AUTO_UPDATE | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_SERVER_EMAIL }}
WEBLATE_SERVER_EMAIL: {{ .Values.weblate.general.WEBLATE_SERVER_EMAIL | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_DEFAULT_FROM_EMAIL }}
WEBLATE_DEFAULT_FROM_EMAIL: {{ .Values.weblate.general.WEBLATE_DEFAULT_FROM_EMAIL | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_CONTACT_FORM }}
WEBLATE_CONTACT_FORM: {{ .Values.weblate.general.WEBLATE_CONTACT_FORM | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_ALLOWED_HOSTS }}
WEBLATE_ALLOWED_HOSTS: {{ .Values.weblate.general.WEBLATE_ALLOWED_HOSTS | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_REGISTRATION_OPEN }}
WEBLATE_REGISTRATION_OPEN: {{ .Values.weblate.general.WEBLATE_REGISTRATION_OPEN | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_REGISTRATION_ALLOW_BACKENDS }}
WEBLATE_REGISTRATION_ALLOW_BACKENDS: {{ .Values.weblate.general.WEBLATE_REGISTRATION_ALLOW_BACKENDS | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_ENABLE_HTTPS }}
WEBLATE_ENABLE_HTTPS: {{ .Values.weblate.general.WEBLATE_ENABLE_HTTPS | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_IP_PROXY_HEADER }}
WEBLATE_IP_PROXY_HEADER: {{ .Values.weblate.general.WEBLATE_IP_PROXY_HEADER | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_SECURE_PROXY_SSL_HEADER }}
WEBLATE_SECURE_PROXY_SSL_HEADER: {{ .Values.weblate.general.WEBLATE_SECURE_PROXY_SSL_HEADER | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_REQUIRE_LOGIN }}
WEBLATE_REQUIRE_LOGIN: {{ .Values.weblate.general.WEBLATE_REQUIRE_LOGIN | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_LOGIN_REQUIRED_URLS_EXCEPTIONS }}
WEBLATE_LOGIN_REQUIRED_URLS_EXCEPTIONS: {{ .Values.weblate.general.WEBLATE_LOGIN_REQUIRED_URLS_EXCEPTIONS | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_ADD_LOGIN_REQUIRED_URLS_EXCEPTIONS }}
WEBLATE_ADD_LOGIN_REQUIRED_URLS_EXCEPTIONS: {{ .Values.weblate.general.WEBLATE_ADD_LOGIN_REQUIRED_URLS_EXCEPTIONS | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_REMOVE_LOGIN_REQUIRED_URLS_EXCEPTIONS }}
WEBLATE_REMOVE_LOGIN_REQUIRED_URLS_EXCEPTIONS: {{ .Values.weblate.general.WEBLATE_REMOVE_LOGIN_REQUIRED_URLS_EXCEPTIONS | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_GOOGLE_ANALYTICS_ID }}
WEBLATE_GOOGLE_ANALYTICS_ID: {{ .Values.weblate.general.WEBLATE_GOOGLE_ANALYTICS_ID | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_GITHUB_USERNAME }}
WEBLATE_GITHUB_USERNAME: {{ .Values.weblate.general.WEBLATE_GITHUB_USERNAME | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_GITHUB_TOKEN }}
WEBLATE_GITHUB_TOKEN: {{ .Values.weblate.general.WEBLATE_GITHUB_TOKEN | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_GITLAB_USERNAME }}
WEBLATE_GITLAB_USERNAME: {{ .Values.weblate.general.WEBLATE_GITLAB_USERNAME | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_GITLAB_TOKEN }}
WEBLATE_GITLAB_TOKEN: {{ .Values.weblate.general.WEBLATE_GITLAB_TOKEN | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_PAGURE_USERNAME }}
WEBLATE_PAGURE_USERNAME: {{ .Values.weblate.general.WEBLATE_PAGURE_USERNAME | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_PAGURE_TOKEN }}
WEBLATE_PAGURE_TOKEN: {{ .Values.weblate.general.WEBLATE_PAGURE_TOKEN | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_SIMPLIFY_LANGUAGES }}
WEBLATE_SIMPLIFY_LANGUAGES: {{ .Values.weblate.general.WEBLATE_SIMPLIFY_LANGUAGES | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_DEFAULT_ACCESS_CONTROL }}
WEBLATE_DEFAULT_ACCESS_CONTROL: {{ .Values.weblate.general.WEBLATE_DEFAULT_ACCESS_CONTROL | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_DEFAULT_RESTRICTED_COMPONENT }}
WEBLATE_DEFAULT_RESTRICTED_COMPONENT: {{ .Values.weblate.general.WEBLATE_DEFAULT_RESTRICTED_COMPONENT | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_DEFAULT_TRANSLATION_PROPAGATION }}
WEBLATE_DEFAULT_TRANSLATION_PROPAGATION: {{ .Values.weblate.general.WEBLATE_DEFAULT_TRANSLATION_PROPAGATION | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_DEFAULT_COMMITER_EMAIL }}
WEBLATE_DEFAULT_COMMITER_EMAIL: {{ .Values.weblate.general.WEBLATE_DEFAULT_COMMITER_EMAIL | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_DEFAULT_COMMITER_NAME }}
WEBLATE_DEFAULT_COMMITER_NAME: {{ .Values.weblate.general.WEBLATE_DEFAULT_COMMITER_NAME | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_DEFAULT_SHARED_TM }}
WEBLATE_DEFAULT_SHARED_TM: {{ .Values.weblate.general.WEBLATE_DEFAULT_SHARED_TM | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_AKISMET_API_KEY }}
WEBLATE_AKISMET_API_KEY: {{ .Values.weblate.general.WEBLATE_AKISMET_API_KEY | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_GPG_IDENTITY }}
WEBLATE_GPG_IDENTITY: {{ .Values.weblate.general.WEBLATE_GPG_IDENTITY | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_URL_PREFIX }}
WEBLATE_URL_PREFIX: {{ .Values.weblate.general.WEBLATE_URL_PREFIX | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_SILENCED_SYSTEM_CHECKS }}
WEBLATE_SILENCED_SYSTEM_CHECKS: {{ .Values.weblate.general.WEBLATE_SILENCED_SYSTEM_CHECKS | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_CSP_SCRIPT_SRC }}
WEBLATE_CSP_SCRIPT_SRC: {{ .Values.weblate.general.WEBLATE_CSP_SCRIPT_SRC | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_CSP_IMG_SRC }}
WEBLATE_CSP_IMG_SRC: {{ .Values.weblate.general.WEBLATE_CSP_IMG_SRC | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_CSP_CONNECT_SRC }}
WEBLATE_CSP_CONNECT_SRC: {{ .Values.weblate.general.WEBLATE_CSP_CONNECT_SRC | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_CSP_STYLE_SRC }}
WEBLATE_CSP_STYLE_SRC: {{ .Values.weblate.general.WEBLATE_CSP_STYLE_SRC | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_CSP_FONT_SRC }}
WEBLATE_CSP_FONT_SRC: {{ .Values.weblate.general.WEBLATE_CSP_FONT_SRC | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_LICENSE_FILTER }}
WEBLATE_LICENSE_FILTER: {{ .Values.weblate.general.WEBLATE_LICENSE_FILTER | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_LICENSE_REQUIRED }}
WEBLATE_LICENSE_REQUIRED: {{ .Values.weblate.general.WEBLATE_LICENSE_REQUIRED | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_WEBSITE_REQUIRED }}
WEBLATE_WEBSITE_REQUIRED: {{ .Values.weblate.general.WEBLATE_WEBSITE_REQUIRED | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_HIDE_VERSION }}
WEBLATE_HIDE_VERSION: {{ .Values.weblate.general.WEBLATE_HIDE_VERSION | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_BASIC_LANGUAGES }}
WEBLATE_BASIC_LANGUAGES: {{ .Values.weblate.general.WEBLATE_BASIC_LANGUAGES | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_DEFAULT_AUTO_WATCH }}
WEBLATE_DEFAULT_AUTO_WATCH: {{ .Values.weblate.general.WEBLATE_DEFAULT_AUTO_WATCH | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_RATELIMIT_ATTEMPTS }}
WEBLATE_RATELIMIT_ATTEMPTS: {{ .Values.weblate.general.WEBLATE_RATELIMIT_ATTEMPTS | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_RATELIMIT_LOCKOUT }}
WEBLATE_RATELIMIT_LOCKOUT: {{ .Values.weblate.general.WEBLATE_RATELIMIT_LOCKOUT | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_RATELIMIT_WINDOW }}
WEBLATE_RATELIMIT_WINDOW: {{ .Values.weblate.general.WEBLATE_RATELIMIT_WINDOW | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_ENABLE_AVATARS }}
WEBLATE_ENABLE_AVATARS: {{ .Values.weblate.general.WEBLATE_ENABLE_AVATARS | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH }}
WEBLATE_LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH: {{ .Values.weblate.general.WEBLATE_LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_SSH_EXTRA_ARGS }}
WEBLATE_SSH_EXTRA_ARGS: {{ .Values.weblate.general.WEBLATE_SSH_EXTRA_ARGS | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_BORG_EXTRA_ARGS }}
WEBLATE_BORG_EXTRA_ARGS: {{ .Values.weblate.general.WEBLATE_BORG_EXTRA_ARGS | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_DATABASE_BACKUP }}
WEBLATE_DATABASE_BACKUP: {{ .Values.weblate.general.WEBLATE_DATABASE_BACKUP | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_DEBUG }}
WEBLATE_DEBUG: {{ .Values.weblate.general.WEBLATE_DEBUG | quote }}
{{- end }}
{{- if .Values.weblate.general.WEBLATE_LOGLEVEL }}
WEBLATE_LOGLEVEL: {{ .Values.weblate.general.WEBLATE_LOGLEVEL | quote }}
{{- end }}
{{/* Machine Translation */}}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_APERTIUM_APY }}
WEBLATE_MT_APERTIUM_APY: {{ .Values.weblate.machinetranslate.WEBLATE_MT_APERTIUM_APY | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_AWS_REGION }}
WEBLATE_MT_AWS_REGION: {{ .Values.weblate.machinetranslate.WEBLATE_MT_AWS_REGION | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_AWS_ACCESS_KEY_ID }}
WEBLATE_MT_AWS_ACCESS_KEY_ID: {{ .Values.weblate.machinetranslate.WEBLATE_MT_AWS_ACCESS_KEY_ID | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_AWS_SECRET_ACCESS_KEY }}
WEBLATE_MT_AWS_SECRET_ACCESS_KEY: {{ .Values.weblate.machinetranslate.WEBLATE_MT_AWS_SECRET_ACCESS_KEY | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_DEEPL_KEY }}
WEBLATE_MT_DEEPL_KEY: {{ .Values.weblate.machinetranslate.WEBLATE_MT_DEEPL_KEY | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_DEEPL_API_URL }}
WEBLATE_MT_DEEPL_API_URL: {{ .Values.weblate.machinetranslate.WEBLATE_MT_DEEPL_API_URL | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_LIBRETRANSLATE_KEY }}
WEBLATE_MT_LIBRETRANSLATE_KEY: {{ .Values.weblate.machinetranslate.WEBLATE_MT_LIBRETRANSLATE_KEY | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_LIBRETRANSLATE_API_URL }}
WEBLATE_MT_LIBRETRANSLATE_API_URL: {{ .Values.weblate.machinetranslate.WEBLATE_MT_LIBRETRANSLATE_API_URL | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_GOOGLE_KEY }}
WEBLATE_MT_GOOGLE_KEY: {{ .Values.weblate.machinetranslate.WEBLATE_MT_GOOGLE_KEY | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_GOOGLE_CREDENTIALS }}
WEBLATE_MT_GOOGLE_CREDENTIALS: {{ .Values.weblate.machinetranslate.WEBLATE_MT_GOOGLE_CREDENTIALS | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_GOOGLE_PROJECT }}
WEBLATE_MT_GOOGLE_PROJECT: {{ .Values.weblate.machinetranslate.WEBLATE_MT_GOOGLE_PROJECT | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_GOOGLE_LOCATION }}
WEBLATE_MT_GOOGLE_LOCATION: {{ .Values.weblate.machinetranslate.WEBLATE_MT_GOOGLE_LOCATION | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_COGNITIVE_KEY }}
WEBLATE_MT_MICROSOFT_COGNITIVE_KEY: {{ .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_COGNITIVE_KEY | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_ENDPOINT_URL }}
WEBLATE_MT_MICROSOFT_ENDPOINT_URL: {{ .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_ENDPOINT_URL | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_REGION }}
WEBLATE_MT_MICROSOFT_REGION: {{ .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_REGION | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_BASE_URL }}
WEBLATE_MT_MICROSOFT_BASE_URL: {{ .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_BASE_URL | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_MODERNMT_KEY }}
WEBLATE_MT_MODERNMT_KEY: {{ .Values.weblate.machinetranslate.WEBLATE_MT_MODERNMT_KEY | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_MYMEMORY_ENABLED }}
WEBLATE_MT_MYMEMORY_ENABLED: {{ .Values.weblate.machinetranslate.WEBLATE_MT_MYMEMORY_ENABLED | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_GLOSBE_ENABLED }}
WEBLATE_MT_GLOSBE_ENABLED: {{ .Values.weblate.machinetranslate.WEBLATE_MT_GLOSBE_ENABLED | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_TERMINOLOGY_ENABLED }}
WEBLATE_MT_MICROSOFT_TERMINOLOGY_ENABLED: {{ .Values.weblate.machinetranslate.WEBLATE_MT_MICROSOFT_TERMINOLOGY_ENABLED | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_SAP_BASE_URL }}
WEBLATE_MT_SAP_BASE_URL: {{ .Values.weblate.machinetranslate.WEBLATE_MT_SAP_BASE_URL | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_SAP_SANDBOX_APIKEY }}
WEBLATE_MT_SAP_SANDBOX_APIKEY: {{ .Values.weblate.machinetranslate.WEBLATE_MT_SAP_SANDBOX_APIKEY | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_SAP_USERNAME }}
WEBLATE_MT_SAP_USERNAME: {{ .Values.weblate.machinetranslate.WEBLATE_MT_SAP_USERNAME | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_SAP_PASSWORD }}
WEBLATE_MT_SAP_PASSWORD: {{ .Values.weblate.machinetranslate.WEBLATE_MT_SAP_PASSWORD | quote }}
{{- end }}
{{- if .Values.weblate.machinetranslate.WEBLATE_MT_SAP_USE_MT }}
WEBLATE_MT_SAP_USE_MT: {{ .Values.weblate.machinetranslate.WEBLATE_MT_SAP_USE_MT | quote }}
{{- end }}
{{/* Authentication */}}
{{/* LDAP */}}
{{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_SERVER_URI }}
WEBLATE_AUTH_LDAP_SERVER_URI: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_SERVER_URI | quote }}
{{- end }}
{{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_DN_TEMPLATE }}
WEBLATE_AUTH_LDAP_USER_DN_TEMPLATE: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_DN_TEMPLATE | quote }}
{{- end }}
{{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_ATTR_MAP }}
WEBLATE_AUTH_LDAP_USER_ATTR_MAP: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_ATTR_MAP | quote }}
{{- end }}
{{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_BIND_DN }}
WEBLATE_AUTH_LDAP_BIND_DN: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_BIND_DN | quote }}
{{- end }}
{{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_BIND_PASSWORD }}
WEBLATE_AUTH_LDAP_BIND_PASSWORD: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_BIND_PASSWORD | quote }}
{{- end }}
{{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_CONNECTION_OPTION_REFERRALS }}
WEBLATE_AUTH_LDAP_CONNECTION_OPTION_REFERRALS: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_CONNECTION_OPTION_REFERRALS | quote }}
{{- end }}
{{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_SEARCH }}
WEBLATE_AUTH_LDAP_USER_SEARCH: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_SEARCH | quote }}
{{- end }}
{{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_SEARCH_FILTER }}
WEBLATE_AUTH_LDAP_USER_SEARCH_FILTER: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_SEARCH_FILTER | quote }}
{{- end }}
{{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_SEARCH_UNION }}
WEBLATE_AUTH_LDAP_USER_SEARCH_UNION: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_SEARCH_UNION | quote }}
{{- end }}
{{- if .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_SEARCH_UNION_DELIMITER }}
WEBLATE_AUTH_LDAP_USER_SEARCH_UNION_DELIMITER: {{ .Values.weblate.auth.ldap.WEBLATE_AUTH_LDAP_USER_SEARCH_UNION_DELIMITER | quote }}
{{- end }}
{{/* Github */}}
{{- if .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_KEY }}
WEBLATE_SOCIAL_AUTH_GITHUB_KEY: {{ .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_KEY | quote }}
{{- end }}
{{- if .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_SECRET }}
WEBLATE_SOCIAL_AUTH_GITHUB_SECRET: {{ .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_SECRET | quote }}
{{- end }}
{{- if .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_ORG_KEY }}
WEBLATE_SOCIAL_AUTH_GITHUB_ORG_KEY: {{ .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_ORG_KEY | quote }}
{{- end }}
{{- if .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_ORG_SECRET }}
WEBLATE_SOCIAL_AUTH_GITHUB_ORG_SECRET: {{ .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_ORG_SECRET | quote }}
{{- end }}
{{- if .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_ORG_NAME }}
WEBLATE_SOCIAL_AUTH_GITHUB_ORG_NAME: {{ .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_ORG_NAME | quote }}
{{- end }}
{{- if .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_KEY }}
WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_KEY: {{ .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_KEY | quote }}
{{- end }}
{{- if .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_SECRET }}
WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_SECRET: {{ .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_SECRET | quote }}
{{- end }}
{{- if .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_ID }}
WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_ID: {{ .Values.weblate.auth.github.WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_ID | quote }}
{{- end }}
{{/* Bitbucket */}}
{{- if .Values.weblate.auth.bitbucket.WEBLATE_SOCIAL_AUTH_BITBUCKET_KEY }}
WEBLATE_SOCIAL_AUTH_BITBUCKET_KEY: {{ .Values.weblate.auth.bitbucket.WEBLATE_SOCIAL_AUTH_BITBUCKET_KEY | quote }}
{{- end }}
{{- if .Values.weblate.auth.bitbucket.WEBLATE_SOCIAL_AUTH_BITBUCKET_SECRET }}
WEBLATE_SOCIAL_AUTH_BITBUCKET_SECRET: {{ .Values.weblate.auth.bitbucket.WEBLATE_SOCIAL_AUTH_BITBUCKET_SECRET | quote }}
{{- end }}
{{/* Facebook */}}
{{- if .Values.weblate.auth.facebook.WEBLATE_SOCIAL_AUTH_FACEBOOK_KEY }}
WEBLATE_SOCIAL_AUTH_FACEBOOK_KEY: {{ .Values.weblate.auth.facebook.WEBLATE_SOCIAL_AUTH_FACEBOOK_KEY | quote }}
{{- end }}
{{- if .Values.weblate.auth.facebook.WEBLATE_SOCIAL_AUTH_FACEBOOK_SECRET }}
WEBLATE_SOCIAL_AUTH_FACEBOOK_SECRET: {{ .Values.weblate.auth.facebook.WEBLATE_SOCIAL_AUTH_FACEBOOK_SECRET | quote }}
{{- end }}
{{/* Google */}}
{{- if .Values.weblate.auth.google.WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_KEY }}
WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_KEY: {{ .Values.weblate.auth.google.WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_KEY | quote }}
{{- end }}
{{- if .Values.weblate.auth.google.WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET }}
WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET: {{ .Values.weblate.auth.google.WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET | quote }}
{{- end }}
{{- if .Values.weblate.auth.google.WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS }}
WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS: {{ .Values.weblate.auth.google.WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS | quote }}
{{- end }}
{{- if .Values.weblate.auth.google.WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_EMAILS }}
WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_EMAILS: {{ .Values.weblate.auth.google.WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_EMAILS | quote }}
{{- end }}
{{/* GitLab */}}
{{- if .Values.weblate.auth.gitlab.WEBLATE_SOCIAL_AUTH_GITLAB_KEY }}
WEBLATE_SOCIAL_AUTH_GITLAB_KEY: {{ .Values.weblate.auth.gitlab.WEBLATE_SOCIAL_AUTH_GITLAB_KEY | quote }}
{{- end }}
{{- if .Values.weblate.auth.gitlab.WEBLATE_SOCIAL_AUTH_GITLAB_SECRET }}
WEBLATE_SOCIAL_AUTH_GITLAB_SECRET: {{ .Values.weblate.auth.gitlab.WEBLATE_SOCIAL_AUTH_GITLAB_SECRET | quote }}
{{- end }}
{{- if .Values.weblate.auth.gitlab.WEBLATE_SOCIAL_AUTH_GITLAB_API_URL }}
WEBLATE_SOCIAL_AUTH_GITLAB_API_URL: {{ .Values.weblate.auth.gitlab.WEBLATE_SOCIAL_AUTH_GITLAB_API_URL | quote }}
{{- end }}
{{/* Azure Active Directory */}}
{{- if .Values.weblate.auth.azure.WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_KEY }}
WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_KEY: {{ .Values.weblate.auth.azure.WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_KEY | quote }}
{{- end }}
{{- if .Values.weblate.auth.azure.WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET }}
WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET: {{ .Values.weblate.auth.azure.WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET | quote }}
{{- end }}
{{/* Azure Active Directory with Tenant support */}}
{{- if .Values.weblate.auth.azuretenant.WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_KEY }}
WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_KEY: {{ .Values.weblate.auth.azuretenant.WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_KEY | quote }}
{{- end }}
{{- if .Values.weblate.auth.azuretenant.WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_SECRET }}
WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_SECRET: {{ .Values.weblate.auth.azuretenant.WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_SECRET | quote }}
{{- end }}
{{- if .Values.weblate.auth.azuretenant.WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_TENANT_ID }}
WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_TENANT_ID: {{ .Values.weblate.auth.azuretenant.WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_TENANT_ID | quote }}
{{- end }}
{{/* Keycloak */}}
{{- if .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_KEY }}
WEBLATE_SOCIAL_AUTH_KEYCLOAK_KEY: {{ .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_KEY | quote }}
{{- end }}
{{- if .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_SECRET }}
WEBLATE_SOCIAL_AUTH_KEYCLOAK_SECRET: {{ .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_SECRET | quote }}
{{- end }}
{{- if .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_PUBLIC_KEY }}
WEBLATE_SOCIAL_AUTH_KEYCLOAK_PUBLIC_KEY: {{ .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_PUBLIC_KEY | quote }}
{{- end }}
{{- if .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_ALGORITHM }}
WEBLATE_SOCIAL_AUTH_KEYCLOAK_ALGORITHM: {{ .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_ALGORITHM | quote }}
{{- end }}
{{- if .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_AUTHORIZATION_URL }}
WEBLATE_SOCIAL_AUTH_KEYCLOAK_AUTHORIZATION_URL: {{ .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_AUTHORIZATION_URL | quote }}
{{- end }}
{{- if .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_ACCESS_TOKEN_URL }}
WEBLATE_SOCIAL_AUTH_KEYCLOAK_ACCESS_TOKEN_URL: {{ .Values.weblate.auth.keycloak.WEBLATE_SOCIAL_AUTH_KEYCLOAK_ACCESS_TOKEN_URL | quote }}
{{- end }}
{{/* Linux vendors */}}
{{- if .Values.weblate.auth.linux.WEBLATE_SOCIAL_AUTH_FEDORA }}
WEBLATE_SOCIAL_AUTH_FEDORA: {{ .Values.weblate.auth.linux.WEBLATE_SOCIAL_AUTH_FEDORA | quote }}
{{- end }}
{{- if .Values.weblate.auth.linux.WEBLATE_SOCIAL_AUTH_OPENSUSE }}
WEBLATE_SOCIAL_AUTH_OPENSUSE: {{ .Values.weblate.auth.linux.WEBLATE_SOCIAL_AUTH_OPENSUSE | quote }}
{{- end }}
{{- if .Values.weblate.auth.linux.WEBLATE_SOCIAL_AUTH_UBUNTU }}
WEBLATE_SOCIAL_AUTH_UBUNTU: {{ .Values.weblate.auth.linux.WEBLATE_SOCIAL_AUTH_UBUNTU | quote }}
{{- end }}
{{/* Slack */}}
{{- if .Values.weblate.auth.slack.WEBLATE_SOCIAL_AUTH_SLACK_KEY }}
WEBLATE_SOCIAL_AUTH_SLACK_KEY: {{ .Values.weblate.auth.slack.WEBLATE_SOCIAL_AUTH_SLACK_KEY | quote }}
{{- end }}
{{- if .Values.weblate.auth.slack.SOCIAL_AUTH_SLACK_SECRET }}
SOCIAL_AUTH_SLACK_SECRET: {{ .Values.weblate.auth.slack.SOCIAL_AUTH_SLACK_SECRET }}
{{- end }}
{{/* SAML */}}
{{- if .Values.weblate.auth.saml.WEBLATE_SAML_IDP_ENTITY_ID }}
WEBLATE_SAML_IDP_ENTITY_ID: {{ .Values.weblate.auth.saml.WEBLATE_SAML_IDP_ENTITY_ID | quote }}
{{- end }}
{{- if .Values.weblate.auth.saml.WEBLATE_SAML_IDP_URL }}
WEBLATE_SAML_IDP_URL: {{ .Values.weblate.auth.saml.WEBLATE_SAML_IDP_URL | quote }}
{{- end }}
{{- if .Values.weblate.auth.saml.WEBLATE_SAML_IDP_X509CERT }}
WEBLATE_SAML_IDP_X509CERT: {{ .Values.weblate.auth.saml.WEBLATE_SAML_IDP_X509CERT | quote }}
{{- end }}
{{/* Email Server */}}
{{- if .Values.weblate.email.WEBLATE_EMAIL_HOST }}
WEBLATE_EMAIL_HOST: {{ .Values.weblate.email.WEBLATE_EMAIL_HOST | quote }}
{{- end }}
{{- if .Values.weblate.email.WEBLATE_EMAIL_PORT }}
WEBLATE_EMAIL_PORT: {{ .Values.weblate.email.WEBLATE_EMAIL_PORT | quote }}
{{- end }}
{{- if .Values.weblate.email.WEBLATE_EMAIL_HOST_USER }}
WEBLATE_EMAIL_HOST_USER: {{ .Values.weblate.email.WEBLATE_EMAIL_HOST_USER | quote }}
{{- end }}
{{- if .Values.weblate.email.WEBLATE_EMAIL_HOST_PASSWORD }}
WEBLATE_EMAIL_HOST_PASSWORD: {{ .Values.weblate.email.WEBLATE_EMAIL_HOST_PASSWORD | quote }}
{{- end }}
{{- if .Values.weblate.email.WEBLATE_EMAIL_USE_SSL }}
WEBLATE_EMAIL_USE_SSL: {{ .Values.weblate.email.WEBLATE_EMAIL_USE_SSL | quote }}
{{- end }}
{{- if .Values.weblate.email.WEBLATE_EMAIL_USE_TLS }}
WEBLATE_EMAIL_USE_TLS: {{ .Values.weblate.email.WEBLATE_EMAIL_USE_TLS | quote }}
{{- end }}
{{- if .Values.weblate.email.WEBLATE_EMAIL_BACKEND }}
WEBLATE_EMAIL_BACKEND: {{ .Values.weblate.email.WEBLATE_EMAIL_BACKEND | quote }}
{{- end }}
{{/* Site Integration */}}
{{- if .Values.weblate.siteintegration.WEBLATE_GET_HELP_URL }}
WEBLATE_GET_HELP_URL: {{ .Values.weblate.siteintegration.WEBLATE_GET_HELP_URL | quote }}
{{- end }}
{{- if .Values.weblate.siteintegration.WEBLATE_STATUS_URL }}
WEBLATE_STATUS_URL: {{ .Values.weblate.siteintegration.WEBLATE_STATUS_URL | quote }}
{{- end }}
{{- if .Values.weblate.siteintegration.WEBLATE_LEGAL_URL }}
WEBLATE_LEGAL_URL: {{ .Values.weblate.siteintegration.WEBLATE_LEGAL_URL | quote }}
{{- end }}
{{- if .Values.weblate.siteintegration.WEBLATE_PRIVACY_URL }}
WEBLATE_PRIVACY_URL: {{ .Values.weblate.siteintegration.WEBLATE_PRIVACY_URL | quote }}
{{- end }}
{{/* Error Reporting */}}
{{- if .Values.weblate.errorreport.ROLLBAR_KEY }}
ROLLBAR_KEY: {{ .Values.weblate.REPALCEME.ROLLBAR_KEY | quote }}
{{- end }}
{{- if .Values.weblate.errorreport.ROLLBAR_ENVIRONMENT }}
ROLLBAR_ENVIRONMENT: {{ .Values.weblate.REPALCEME.ROLLBAR_ENVIRONMENT | quote }}
{{- end }}
{{- if .Values.weblate.errorreport.SENTRY_DSN }}
SENTRY_DSN: {{ .Values.weblate.REPALCEME.SENTRY_DSN | quote }}
{{- end }}
{{- if .Values.weblate.errorreport.SENTRY_ENVIRONMENT }}
SENTRY_ENVIRONMENT: {{ .Values.weblate.REPALCEME.SENTRY_ENVIRONMENT | quote }}
{{- end }}
{{/* Localization CDN */}}
{{- if .Values.weblate.localization.WEBLATE_LOCALIZE_CDN_URL }}
WEBLATE_LOCALIZE_CDN_URL: {{ .Values.weblate.localization.WEBLATE_LOCALIZE_CDN_URL | quote }}
{{- end }}
{{- if .Values.weblate.localization.WEBLATE_LOCALIZE_CDN_PATH }}
WEBLATE_LOCALIZE_CDN_PATH: {{ .Values.weblate.localization.WEBLATE_LOCALIZE_CDN_PATH | quote }}
{{- end }}
{{- end -}}

View File

@ -0,0 +1,8 @@
{{/* Make sure all variables are set properly */}}
{{ include "common.setup" . }}
{{/* Render configmap for weblate */}}
{{- include "weblate.configmap" . }}
{{/* Render the templates */}}
{{ include "common.postSetup" . }}

View File

View File

@ -0,0 +1,4 @@
icon_url: https://truecharts.org/_static/img/appicons/weblate-icon.png
categories:
- media