Skip to main content

Environment Variables

The following table lists all primary configuration options available for UDMG. Each option can be set either as an HCL argument in the configuration file or overridden by an environment variable at runtime.

While environment variables take precedence over HCL arguments when both are provided, it is generally recommended to configure settings using HCL files to maintain clarity, consistency, and ease of management. Overriding with environment variables should be used sparingly, typically for temporary adjustments or in containerized deployment scenarios.

Environment Variable NameHCL Argument Name
UDMG_INSTANCE_NAMEinstanceName
UDMG_DASHBOARD_ENABLEdashboard
UDMG_DATABASE_AUTO_MIGRATEautoMigrate
UDMG_DASHBOARD_PATHdashboard_path
UDMG_WORKDIR_PATHworkDirectoryPath
UDMG_PERMISSIONSpermissions
UDMG_LOG_LEVELlog.level
UDMG_LOG_FORMATlog.format
UDMG_LOG_PATHlog.file
UDMG_LOG_ROTATElog.rotate.enable
UDMG_LOG_ROTATE_FREQUENCYlog.rotate.frequency
UDMG_LOG_ROTATE_SIZElog.rotate.size
UDMG_LOG_ROTATE_FORMATlog.rotate.file_format
UDMG_SIGNING_KEYjwt.signingKey
UDMG_JWT_ACCESS_DURATIONjwt.access_token.duration
UDMG_JWT_REFRESH_DURATIONjwt.refreshToken.duration
UDMG_API_LISTEN_ADDRapi.inet
UDMG_API_LISTEN_PORTapi.port
UDMG_API_SPEC_ENABLEapi.spec
UDMG_API_CSRF_ENABLEapi.csrf
UDMG_API_CORS_ENABLEapi.cors
UDMG_API_CORS_DOMAINapi.corsDomain
UDMG_API_CORS_DOMAINapi.verbose
UDMG_API_SECUREapi.secure.enable
UDMG_API_PUB_KEY_PATHapi.secure.pubKey
UDMG_API_PRIV_PATHapi.secure.privKey
UDMG_TRANSFER_RETRY_DELAYtransfer.retryDelay
UDMG_TRANSFER_MAX_RETRY_DELAYtransfer.maxRetryDelay
UDMG_TRANSFER_RETRY_BACKOFFtransfer.retryBackoff
UDMG_TRANSFER_MAX_RETRIEStransfer.maxRetries
UDMG_TRANSFER_CHECK_INTERVALtransfer.checkInterval
UDMG_OBSERVABILITY_API_LISTEN_ADDRobservability.api.inet
UDMG_OBSERVABILITY_API_LISTEN_PORTobservability.api.port
UDMG_OBSERVABILITY_API_SPECobservability.api.spec
UDMG_OBSERVABILITY_API_ENABLEobservability.api.enable
UDMG_OBSERVABILITY_DEBUG_ENABLEobservability.api.debug.enable
UDMG_OBSERVABILITY_DEBUG_USERobservability.api.debug.user
UDMG_OBSERVABILITY_DEBUG_PASSWORDobservability.api.debug.password
UDMG_PROMETHEUS_ENABLEobservability.prometheus.enable
UDMG_OPENTELEMETRY_ENABLEobservability.opentelemetry.enable
UDMG_OPENTELEMETRY_HOSTobservability.opentelemetry.host
UDMG_OPENTELEMETRY_PORTobservability.opentelemetry.port
UDMG_DATABASE_ENGINEdatabase.engine
UDMG_DATABASE_NAMEdatabase.instance
UDMG_DATABASE_HOSTNAMEdatabase.hostname
UDMG_DATABASE_PORTdatabase.port
UDMG_DATABASE_USERdatabase.user
UDMG_DATABASE_PASSWORDdatabase.password
UDMG_DATABASE_MAX_CONNECTIONSdatabase.options.maxConnections
UDMG_DATABASE_IDLE_CONNECTIONSdatabase.options.idleConnections
UDMG_DATABASE_MAX_RETRIESdatabase.options.maxRetries
UDMG_DATABASE_INITIAL_INTERVALdatabase.options.initialInterval
UDMG_DATABASE_MAX_INTERVALdatabase.options.maxInterval
UDMG_DATABASE_SECURE_ENABLEdatabase.secure.enable
UDMG_DATABASE_SECURE_MODEdatabase.secure.mode
UDMG_DATABASE_PUB_KEYdatabase.secure.pubKey
UDMG_DATABASE_PRIV_PATHdatabase.secure.privKey
UDMG_SECURITY_PASSWORD_POLICY_MIN_LENsecurity.password.minLength
UDMG_SECURITY_PASSWORD_POLICY_MIN_UPPERsecurity.password.minUpperCase
UDMG_SECURITY_PASSWORD_POLICY_MIN_LOWERsecurity.password.minLowerCase
UDMG_SECURITY_PASSWORD_POLICY_MIN_NUMBERSsecurity.password.minNumbers
UDMG_SECURITY_PASSWORD_POLICY_MIN_SYMBOLSsecurity.password.minSymbols
UDMG_LDAP_ACCOUNT_SYNC_INTERVALldap.ldapAccountSyncInterval
UDMG_LDAP_USER_SYNC_INTERVALldap.ldapUserSyncInterval
UDMG_ICAP_ENABLEicap.enable
UDMG_ICAP_DELETE_INFECTED_FILESicap.deleteFiles
UDMG_ICAP_HOSTNAMEicap.hostname
UDMG_ICAP_PORTicap.port
UDMG_ICAP_SERVICEicap.service
UDMG_ICAP_TIMEOUTicap.timeout
UDMG_ICAP_PREVIEW_SIZEicap.previewSize
UDMG_ICAP_RETRYicap.retry
UDMG_ICAP_SECUREicap.secure
icap.vendor.name
icap.vendor.headers
UDMG_UAC_REST_ENABLEuac.enable
UDMG_UAC_REST_URLSuac.urls
UDMG_UAC_REST_USERNAMEuac.username
UDMG_UAC_REST_PASSWORDuac.password
UDMG_UAC_REST_EVENT_NAMEuac.eventName
UDMG_UAC_REST_EVENT_TTLuac.eventTTL
UDMG_PROTOCOL_SESSION_TIMEOUTprotocol.sessionIdleTimeout
UDMG_CLUSTER_MODEcluster.mode
UDMG_CLUSTER_HEARTBEATcluster.heartbeat
UDMG_CLUSTER_DEADLINEcluster.deadline
UDMG_CLUSTER_CLIENT_PORTcluster.client_port
UDMG_CLUSTER_CLUSTER_PORTcluster.cluster_port