mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 10:59:59 +00:00
92 lines
3.9 KiB
Django/Jinja
92 lines
3.9 KiB
Django/Jinja
{% include 'roles/sys-svc-container/templates/env.j2' %}
|
|
|
|
ESPOCRM_DATABASE_PLATFORM=Mysql
|
|
ESPOCRM_DATABASE_HOST={{ lookup('database', application_id, 'host') }}
|
|
ESPOCRM_DATABASE_PORT={{ lookup('database', application_id, 'port') }}
|
|
ESPOCRM_DATABASE_NAME={{ lookup('database', application_id, 'name') }}
|
|
ESPOCRM_DATABASE_USER={{ lookup('database', application_id, 'username') }}
|
|
ESPOCRM_DATABASE_PASSWORD={{ lookup('database', application_id, 'password') | dotenv_quote }}
|
|
|
|
CRON_DISABLED=true
|
|
|
|
ESPOCRM_ADMIN_USERNAME={{ lookup('config', application_id, 'users.administrator.username') }}
|
|
ESPOCRM_ADMIN_PASSWORD={{ lookup('config', application_id, 'secrets.credentials.administrator_password') | dotenv_quote }}
|
|
|
|
ESPOCRM_SITE_URL={{ ESPOCRM_URL }}
|
|
|
|
ESPOCRM_CONFIG_LANGUAGE={{ HOST_LL_CC }}
|
|
ESPOCRM_CONFIG_DATE_FORMAT={{ HOST_DATE_FORMAT }}
|
|
ESPOCRM_CONFIG_TIME_FORMAT={{ HOST_TIME_FORMAT }}
|
|
ESPOCRM_CONFIG_TIME_ZONE={{ HOST_TIMEZONE }}
|
|
ESPOCRM_CONFIG_WEEK_START=1
|
|
ESPOCRM_CONFIG_DEFAULT_CURRENCY={{ HOST_CURRENCY }}
|
|
|
|
ESPOCRM_CONFIG_LOGGER__LEVEL={{ 'DEBUG' if MODE_DEBUG | bool else 'INFO' }}
|
|
ESPOCRM_CONFIG_LOGGER__PATH={{ ESPOCRM_LOG_PATH_RELATIVE }}
|
|
ESPOCRM_CONFIG_LOGGER__ROTATION=true
|
|
|
|
{% set email = lookup('email', application_id) %}
|
|
{% if email.enabled | bool %}
|
|
ESPOCRM_CONFIG_SMTP_SERVER={{ email.host }}
|
|
ESPOCRM_CONFIG_SMTP_PORT={{ email.port }}
|
|
ESPOCRM_CONFIG_SMTP_SECURITY={{ "TLS" if email.start_tls else "SSL"}}
|
|
ESPOCRM_CONFIG_SMTP_AUTH=true
|
|
ESPOCRM_CONFIG_SMTP_USERNAME={{ lookup('users', 'contact').email }}
|
|
ESPOCRM_CONFIG_SMTP_PASSWORD={{ lookup('users', 'contact').get('tokens', {}).get(MAIL_PROVIDER, '') | dotenv_quote }}
|
|
ESPOCRM_CONFIG_OUTBOUND_EMAIL_FROM_NAME={{ lookup('config', application_id, 'services.espocrm.email.from_name')}}
|
|
ESPOCRM_CONFIG_OUTBOUND_EMAIL_FROM_ADDRESS={{ lookup('users', 'contact').email }}
|
|
{% endif %}
|
|
|
|
{% if ESPOCRM_OIDC_ENABLED | bool or ESPOCRM_LDAP_ENABLED | bool %}
|
|
ESPOCRM_CONFIG_AUTHENTICATION_METHOD={{ 'Oidc' if ESPOCRM_OIDC_ENABLED | bool else 'LDAP' }}
|
|
{% endif %}
|
|
|
|
{% if ESPOCRM_LDAP_ENABLED | bool %}
|
|
ESPOCRM_CONFIG_LDAP_HOST={{ LDAP.SERVER.DOMAIN }}
|
|
ESPOCRM_CONFIG_LDAP_PORT={{ LDAP.SERVER.PORT }}
|
|
ESPOCRM_CONFIG_LDAP_SECURITY={{ LDAP.SERVER.SECURITY }}
|
|
ESPOCRM_CONFIG_LDAP_USERNAME={{ LDAP.DN.ADMINISTRATOR.DATA }}
|
|
ESPOCRM_CONFIG_LDAP_PASSWORD={{ LDAP.BIND_CREDENTIAL | dotenv_quote }}
|
|
ESPOCRM_CONFIG_LDAP_BASE_DN={{ LDAP.DN.OU.USERS }}
|
|
ESPOCRM_CONFIG_LDAP_USER_NAME_ATTRIBUTE={{ LDAP.USER.ATTRIBUTES.ID }}
|
|
ESPOCRM_CONFIG_LDAP_CREATE_ESPO_USER={{ ESPOCRM_LDAP_AUTOCREATE | bool | string | lower }}
|
|
{% endif %}
|
|
|
|
{% if ESPOCRM_OIDC_ENABLED | bool %}
|
|
|
|
ESPOCRM_CONFIG_OIDC_ALLOW_ADMIN_USER=true
|
|
ESPOCRM_CONFIG_OIDC_FALLBACK=false
|
|
|
|
ESPOCRM_CONFIG_OIDC_CLIENT_ID={{ OIDC.CLIENT.ID }}
|
|
ESPOCRM_CONFIG_OIDC_CLIENT_SECRET={{ OIDC.CLIENT.SECRET }}
|
|
|
|
ESPOCRM_CONFIG_OIDC_AUTHORIZATION_ENDPOINT={{ OIDC.CLIENT.AUTHORIZE_URL }}
|
|
ESPOCRM_CONFIG_OIDC_TOKEN_ENDPOINT={{ OIDC.CLIENT.TOKEN_URL }}
|
|
ESPOCRM_CONFIG_OIDC_USER_INFO_ENDPOINT={{ OIDC.CLIENT.USER_INFO_URL }}
|
|
ESPOCRM_CONFIG_OIDC_JWKS_ENDPOINT={{ OIDC.CLIENT.CERTS }}
|
|
|
|
ESPOCRM_CONFIG_OIDC_CREATE_USER=true
|
|
ESPOCRM_CONFIG_OIDC_SYNC=true
|
|
ESPOCRM_CONFIG_OIDC_USERNAME_CLAIM={{ OIDC.ATTRIBUTES.USERNAME }}
|
|
{% if ESPOCRM_OIDC_SOCKS_PROXY | length > 0 %}
|
|
|
|
http_proxy={{ ESPOCRM_OIDC_SOCKS_PROXY }}
|
|
https_proxy={{ ESPOCRM_OIDC_SOCKS_PROXY }}
|
|
no_proxy=localhost,127.0.0.1
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
ESPOCRM_SEEDER_DEBUG={{ MODE_DEBUG | lower }}
|
|
|
|
ESPOCRM_SCRIPT_SEED={{ ESPOCRM_SCRIPT_SEED_DOCKER }}
|
|
ESPOCRM_ENTRYPOINT_SCRIPT_ORIGINAL={{ ESPOCRM_ENTRYPOINT_SCRIPT_ORIGINAL }}
|
|
|
|
ESPOCRM_SEED_MAINTENANCE_MODE={{ ESPOCRM_MAINTENANCE_MODE }}
|
|
ESPOCRM_SEED_CRON_DISABLED={{ ESPOCRM_CRON_DISABLED }}
|
|
ESPOCRM_SEED_USE_CACHE={{ ESPOCRM_USE_CACHE }}
|
|
|
|
ESPOCRM_SEED_RECAPTCHA_VERSION=v3
|
|
ESPOCRM_SEED_RECAPTCHA_ENABLED={{ ESPOCRM_RECAPTCHA_ENABLED }}
|
|
ESPOCRM_SEED_RECAPTCHA_PUBLIC_KEY={{ ESPOCRM_RECAPTCHA_KEY }}
|
|
ESPOCRM_SEED_RECAPTCHA_SECRET_KEY={{ ESPOCRM_RECAPTCHA_SECRET }}
|