Skip to content

Environment variables

The IAD Server's configuration is managed via environment variables. For Docker use the --env parameter when executing docker run, one for every environment variable:

docker run --env SERVER_ALLOW_CORS=true --env SERVER_SSL_ENABLED=true ...

All environment variables are optional. Click on the variable's name for more details.

Variable Default Description Variables to set before
IAD_SERVER_PIPELINE iad-capture Pipeline to use.
IAD_SERVER_REPLAY_ATTACK_CHECKER_ENABLED false Set to true to enable the replay attack checking.
IAD_SERVER_REPLAY_ATTACK_TOLERANCE_TIME 300 Allowable payload lifetime in seconds. IAD_SERVER_REPLAY_ATTACK_CHECKER_ENABLED
IAD_SERVER_ROOT_CHECKER_ENABLED true Set to false to disable ROOT checking on mobile devices.
Storage
IAD_SERVER_STORAGE_TYPE Type of the storage used to keep received payloads.
S3_BUCKET Name of S3 bucket. IAD_SERVER_STORAGE_TYPE
S3_REGION AWS region with S3 bucket. IAD_SERVER_STORAGE_TYPE
S3_TOKEN AWS Access Key ID. IAD_SERVER_STORAGE_TYPE
S3_SECRET AWS Secret Access Key. IAD_SERVER_STORAGE_TYPE
S3_PATH Optional path in S3 bucket. IAD_SERVER_STORAGE_TYPE
Security
SERVER_SSL_ENABLED false Switch HTTP to HTTPS.
SERVER_SSL_KEY_STORE Keystore file. SERVER_SSL_KEY_STORE_TYPE, SERVER_SSL_ENABLED
SERVER_SSL_KEY_STORE_TYPE PEM.MOD Type of keystore file.
SERVER_SSL_KEY_STORE_PASSWORD Keystore password SERVER_SSL_KEY_STORE
License manager
HASP_LICENSE_FILE Path to a license key file.
HASP_ENABLE_RTE true Start RTE and use admin mode license.
HASP_RTE_STARTUP_TIMEOUT 3 Seconds to wait for RTE to start.
HASP_NETWORK_LICENSE_SERVER Hostname of a licensing server.
System
SERVER_PORT 8080 HTTP port
SERVER_SSL_PORT 8443 HTTPS port SERVER_SSL_ENABLED
SERVER_ALLOW_CORS false Configure CORS to allow all cross-origin HTTP requests.