mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-12-02 23:49:14 +00:00
74 lines
3.0 KiB
Django/Jinja
74 lines
3.0 KiB
Django/Jinja
#############################################
|
|
# SuiteCRM Docker Environment (.env)
|
|
# Built for Infinito.Nexus Roles
|
|
#############################################
|
|
|
|
# ------------------------------------------------
|
|
# Database
|
|
# ------------------------------------------------
|
|
SUITECRM_DB_HOST={{ database_host }}
|
|
SUITECRM_DB_PORT={{ database_port }}
|
|
SUITECRM_DB_NAME={{ database_name }}
|
|
SUITECRM_DB_USER={{ database_username }}
|
|
SUITECRM_DB_PASSWORD={{ database_password }}
|
|
|
|
# ------------------------------------------------
|
|
# Initial admin account
|
|
# (SuiteCRM installer will use this; can also be set in config_override.php)
|
|
# ------------------------------------------------
|
|
SUITECRM_ADMIN_USERNAME={{ applications | get_app_conf(application_id, 'users.administrator.username') }}
|
|
SUITECRM_ADMIN_PASSWORD={{ applications | get_app_conf(application_id, 'credentials.administrator_password') }}
|
|
SUITECRM_ADMIN_EMAIL={{ users['contact'].email }}
|
|
|
|
# Public base URL of the SuiteCRM instance
|
|
SUITECRM_URL={{ SUITECRM_URL }}
|
|
|
|
# ------------------------------------------------
|
|
# SMTP (Mailu)
|
|
# ------------------------------------------------
|
|
SUITECRM_SMTP_HOST={{ SYSTEM_EMAIL.HOST }}
|
|
SUITECRM_SMTP_PORT={{ SYSTEM_EMAIL.PORT }}
|
|
SUITECRM_SMTP_USER={{ users['contact'].email }}
|
|
SUITECRM_SMTP_PASSWORD={{ users['contact'].mailu_token }}
|
|
SUITECRM_SMTP_PROTOCOL={{ "TLS" if SYSTEM_EMAIL.START_TLS else "SSL" }}
|
|
SUITECRM_EMAIL_FROM_NAME={{ applications | get_app_conf(application_id, 'email.from_name') }}
|
|
|
|
# ------------------------------------------------
|
|
# LDAP settings (optional)
|
|
# ------------------------------------------------
|
|
{% if SUITECRM_LDAP_ENABLED | bool %}
|
|
SUITECRM_LDAP_ENABLED=true
|
|
SUITECRM_LDAP_HOST={{ LDAP.SERVER.DOMAIN }}
|
|
SUITECRM_LDAP_PORT={{ LDAP.SERVER.PORT }}
|
|
SUITECRM_LDAP_ENCRYPTION={{ LDAP.SERVER.SECURITY | lower if LDAP.SERVER.SECURITY else "none" }}
|
|
SUITECRM_LDAP_BASE_DN={{ LDAP.DN.OU.USERS }}
|
|
SUITECRM_LDAP_BIND_DN={{ LDAP.DN.ADMINISTRATOR.DATA }}
|
|
SUITECRM_LDAP_BIND_PASSWORD={{ LDAP.BIND_CREDENTIAL }}
|
|
SUITECRM_LDAP_UID_ATTR={{ LDAP.USER.ATTRIBUTES.ID }}
|
|
{% else %}
|
|
SUITECRM_LDAP_ENABLED=false
|
|
{% endif %}
|
|
|
|
# ------------------------------------------------
|
|
# OpenID Connect settings (optional)
|
|
# ------------------------------------------------
|
|
{% if SUITECRM_OIDC_ENABLED | bool %}
|
|
SUITECRM_OIDC_ENABLED=true
|
|
SUITECRM_OIDC_CLIENT_ID={{ OIDC.CLIENT.ID }}
|
|
SUITECRM_OIDC_CLIENT_SECRET={{ OIDC.CLIENT.SECRET }}
|
|
SUITECRM_OIDC_ISSUER_URL={{ OIDC.CLIENT.ISSUER_URL }}
|
|
SUITECRM_OIDC_AUTHORIZATION_URL={{ OIDC.CLIENT.AUTHORIZE_URL }}
|
|
SUITECRM_OIDC_TOKEN_URL={{ OIDC.CLIENT.TOKEN_URL }}
|
|
SUITECRM_OIDC_USERINFO_URL={{ OIDC.CLIENT.USER_INFO_URL }}
|
|
SUITECRM_OIDC_JWKS_URL={{ OIDC.CLIENT.CERTS }}
|
|
SUITECRM_OIDC_REDIRECT_URI={{ SUITECRM_URL }}/oidc/callback
|
|
SUITECRM_OIDC_SCOPES=openid,profile,email
|
|
{% else %}
|
|
SUITECRM_OIDC_ENABLED=false
|
|
{% endif %}
|
|
|
|
# ------------------------------------------------
|
|
# Maintenance mode toggle
|
|
# ------------------------------------------------
|
|
SUITECRM_MAINTENANCE={{ SUITECRM_INIT_MAINTENANCE_MODE | lower }}
|