############################################# # EspoCRM Docker Environment (.env) – ENGLISH # See: https://hub.docker.com/r/espocrm/espocrm ############################################# # ------------------------------------------------ # Database connection # ------------------------------------------------ ESPOCRM_DATABASE_PLATFORM=Mysql ESPOCRM_DATABASE_HOST={{ database_host }} ESPOCRM_DATABASE_PORT={{ database_port }} ESPOCRM_DATABASE_NAME={{ database_name }} ESPOCRM_DATABASE_USER={{ database_username }} ESPOCRM_DATABASE_PASSWORD={{ database_password }} # Disable EspoCRM’s built-in cron (handled externally) CRON_DISABLED=true # ------------------------------------------------ # Initial admin account # ------------------------------------------------ ESPOCRM_ADMIN_USERNAME={{ applications[application_id].users.administrator.username }} ESPOCRM_ADMIN_PASSWORD={{ applications[application_id].credentials.administrator.password }} # Public base URL of the EspoCRM instance ESPOCRM_SITE_URL={{ web_protocol }}://{{ domains[application_id] }} # ------------------------------------------------ # General UI & locale settings # ------------------------------------------------ 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: 0 = Sunday, 1 = Monday ESPOCRM_CONFIG_WEEK_START=1 ESPOCRM_CONFIG_DEFAULT_CURRENCY={{ HOST_CURRENCY }} #ESPOCRM_CONFIG_THOUSAND_SEPARATOR={{ HOST_THOUSAND_SEPARATOR }} #ESPOCRM_CONFIG_DECIMAL_MARK={{HOST_DECIMAL_MARK}} # ------------------------------------------------ # Logger # ------------------------------------------------ ESPOCRM_CONFIG_LOGGER_LEVEL={{ 'DEBUG' if enable_debug | bool else 'INFO' }} ESPOCRM_CONFIG_LOGGER_PATH=php://stdout ESPOCRM_CONFIG_LOGGER_ROTATION=false # ------------------------------------------------ # System SMTP settings # ------------------------------------------------ ESPOCRM_CONFIG_SMTP_SERVER={{ system_email.host }} ESPOCRM_CONFIG_SMTP_PORT={{ system_email.port }} ESPOCRM_CONFIG_SMTP_SECURITY=TLS ESPOCRM_CONFIG_SMTP_AUTH=true ESPOCRM_CONFIG_SMTP_USERNAME={{ users['no-reply'].email }} ESPOCRM_CONFIG_SMTP_PASSWORD={{ users['no-reply'].mailu_token }} ESPOCRM_CONFIG_OUTBOUND_EMAIL_FROM_NAME={{ service_provider.company.titel }} - CRM ESPOCRM_CONFIG_OUTBOUND_EMAIL_FROM_ADDRESS={{ users['no-reply'].email }} # ------------------------------------------------ # LDAP settings (optional) # Applied only if the feature flag is true # ------------------------------------------------ {% if applications[application_id].features.ldap | bool %} ESPOCRM_CONFIG_AUTHENTICATION_METHOD=Ldap ESPOCRM_CONFIG_LDAP_HOST={{ ldap.server.domain }} ESPOCRM_CONFIG_LDAP_PORT={{ ldap.server.port }} # ESPOCRM_CONFIG_LDAP_SECURITY: "", SSL or TLS ESPOCRM_CONFIG_LDAP_SECURITY= ESPOCRM_CONFIG_LDAP_USERNAME={{ ldap.dn.administrator }} ESPOCRM_CONFIG_LDAP_PASSWORD={{ ldap.bind_credential }} ESPOCRM_CONFIG_LDAP_BASE_DN={{ ldap.dn.users }} ESPOCRM_CONFIG_LDAP_USER_LOGIN_FILTER=(sAMAccountName=%USERNAME%) {% endif %} # ------------------------------------------------ # OpenID Connect settings (optional) # Applied only if the feature flag is true # ------------------------------------------------ {% if applications[application_id].features.oidc | bool %} # ------------------------------------------------ # OpenID Connect settings # ------------------------------------------------ ESPOCRM_CONFIG_OIDC_ALLOW_ADMIN_USER=true ESPOCRM_CONFIG_AUTHENTICATION_METHOD=Oidc ESPOCRM_CONFIG_OIDC_FALLBACK=false # set true if you want LDAP as fallback 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_AUTHORIZATION_REDIRECT_URI=https://{{ domains[application_id] }}/oidc/callback #ESPOCRM_CONFIG_OIDC_SCOPES=openid,profile,email # Defined in main.yml ESPOCRM_CONFIG_OIDC_CREATE_USER=true ESPOCRM_CONFIG_OIDC_SYNC=true ESPOCRM_CONFIG_OIDC_USERNAME_CLAIM={{oidc.attributes.username}} # ESPOCRM_CONFIG_OIDC_SYNC_TEAMS=true # (optional) Gruppen-→-Team-Mapping # ESPOCRM_CONFIG_OIDC_GROUP_CLAIM=group {% endif %}