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. |