DL Streamer Pipeline Server microservice's configuration is defined via environment variables.
- REST_SERVER_PORT (Integer) - Port on which REST Server is hosted
- Example:
REST_SERVER_PORT=8080
- Example:
- RTSP_CAMERA_IP (String) - IP address of RTSP camera.
- Example:
RTSP_CAMERA_IP=<ip-addr>
- Example:
- PIPELINE_SERVER_USER (String) - Name of the user inside the dlstreamer pipeline server container
- Example:
PIPELINE_SERVER_USER=intelmicroserviceuser
- Example:
- UID (Integer) - User ID permissions for the above defined user
- Example:
UID=1999
- Example:
- http_proxy (String) - IP address and port of
http_proxyserver.- Example:
http_proxy=http:<ip-addr>:<port>
- Example:
- https_proxy (String) - - IP address and port of
https_proxyserver.- Example:
https_proxy=http:<ip-addr>:<port>
- Example:
- no_proxy (String) - - IP address and port of
no_proxyserver.- Example:
no_proxy=http:<ip-addr>:<port>
- Example:
- MQTT_HOST (String) - IP address of machine on which MQTT broker is hosted
- Example:
MQTT_HOST=<ip-addr>
- Example:
- MQTT_PORT (Integer) - Port on which MQTT service is running
- Example:
MQTT_PORT=1883
- Example:
- S3_STORAGE_HOST (String) - IP address of machine on which S3 storage service is hosted
- Example:
S3_STORAGE_HOST=<ip-addr>
- Example:
- S3_STORAGE_PORT (Integer) - Port on which S3 stroage service is running
- Example:
S3_STORAGE_PORT=9000
- Example:
- S3_STORAGE_USER (String) - Username to login into S3 storage service
- Example:
S3_STORAGE_USER=minioadmin
- Example:
- S3_STORAGE_PASS (String) - Password to login into S3 storage service
- Example:
S3_STORAGE_PASS=minioadmin
- Example:
- OPCUA_SERVER_IP (String) - IP address of the OPCUA server
- Example:
OPCUA_SERVER_IP=<ip-addr>
- Example:
- OPCUA_SERVER_PORT (Integer) - Port on which OPCUA service is running
- Example:
OPCUA_SERVER_PORT=48010
- Example:
- OPCUA_SERVER_USERNAME (String) - Username to login into OPCUA server
- Example:
OPCUA_SERVER_USERNAME=root
- Example:
- OPCUA_SERVER_PASSWORD (String) - Password to login into OPCUA server
- Example:
OPCUA_SERVER_PASSWORD=secret
- Example:
- ENABLE_OPEN_TELEMETRY (Boolean) - Set to
trueto enable open telemetry. Set tofalseto disable open telemetry- Example:
ENABLE_OPEN_TELEMETRY=true - Example:
ENABLE_OPEN_TELEMETRY=false
- Example:
- OTEL_COLLECTOR_HOST (String) - Name of open telemetry service or IP address of machine on which open telemetry service is hosted
- Example:
OTEL_COLLECTOR_HOST=otel-collector - Example:
OTEL_COLLECTOR_HOST=<ip-addr>
- Example:
- OTEL_COLLECTOR_PORT (Integer) - Port on which open telemetry service is running
- Example:
OTEL_COLLECTOR_PORT=4318
- Example:
- OTEL_EXPORT_INTERVAL_MILLIS (Integer) - Time interval (in milliseconds) between each export of telemetry data
- Example:
OTEL_EXPORT_INTERVAL_MILLIS=5000
- Example:
- SERVICE_NAME (String) - Name given to service or application producing telemetry data
- Example:
SERVICE_NAME=my-service
- Example:
- PROMETHEUS_PORT (Integer) - Port on which Prometheus metrics are exposed
- Example:
PROMETHEUS_PORT=9999
- Example:
- WHIP_SERVER_IP (String) - IP address of machine on which open mediamtx container is running
- Example:
WHIP_SERVER_IP=<ip-addr>
- Example:
- WHIP_SERVER_PORT (Integer) - Port on which mediamtx server is running
- Example:
WHIP_SERVER_PORT=8889
- Example:
- GST_DEBUG (Integer) - Enable GST debug logs
- Example:
GST_DEBUG=1
- Example:
- ADD_UTCTIME_TO_METADATA (Boolean) - Add UTC timestamp in metadata by DL Streamer Pipeline Server publisher
- Example:
ADD_UTCTIME_TO_METADATA=true - Example:
ADD_UTCTIME_TO_METADATA=false
- Example:
- HTTPS (Boolean) - Make it
trueto enable SSL/TLS secure mode, mount the generated certificates- Example:
HTTPS=true - Example:
HTTPS=false
- Example:
- MTLS_VERIFICATION (Boolean) - Enable/disable client certificate verification for mTLS Model Registry Microservice
- Example:
MTLS_VERIFICATION=true - Example:
MTLS_VERIFICATION=false
- Example:
- MR_URL (String) - Sets the URL where the model registry microservice is accessible
- Example: MR_URL=
http://10.100.10.100:32002 - Example: MR_URL=
http://model-registry:32002 - In order to connect to the model registry using its hostname, the DL Streamer Pipeline Server and model registry has to belong to the same shared network.
- If not set or left empty, the DL Streamer Pipeline Server will not be able to connect to the model registry successfully.
- Example: MR_URL=
- MR_SAVED_MODELS_DIR (String) - Sets the directory path where the DL Streamer Pipeline Server stores models downloaded from the model registry microservice.
- Example:
MR_SAVED_MODELS_DIR=./mr_models - The
.(dot) refers to the current working directory inside the DL Streamer Pipeline Server container. - For example, if the container's working directory is
/home/pipeline-server, then./mr_modelsmeans/home/pipeline-server/mr_models. - You can configure the volume mount for this directory in your respective
docker-compose.ymlfile. - If not set, it defaults to
./mr_models.
- Example:
- MR_REQUEST_TIMEOUT (Integer) - Sets the timeout for requests sent to the model registry microservice.
- Example:
MR_REQUEST_TIMEOUT=300 - If not set, it defaults to
300.
- Example:
- MR_VERIFY_CERT (String) - Specifies how SSL certificate verification is handled when communicating with the model registry microservice.
- Example:
MR_VERIFY_CERT=/run/secrets/ModelRegistry_Server/ca-bundle.crt - Example:
MR_VERIFY_CERT=yes - This variable is only used if
MR_URLcontainshttps - If not set, it defaults to
/run/secrets/ModelRegistry_Server/ca-bundle.crt - To enable SSL certificate verification using the system's default CA bundle, set this variable to:
yes,y,true,t, or1 - To verify the certificates issued by CAs not included in the system's default bundle, set it to the file or directory path that contains the custom CA bundle
- To disable verification, set it to:
no,n,false,f,0, or leave it empty
- Example:
- LOG_LEVEL (String) - Set the logging level for DL Streamer Pipeline Server
- Example:
LOG_LEVEL=INFO - Example:
LOG_LEVEL=DEBUG - Example:
LOG_LEVEL=ERROR - Example:
LOG_LEVEL=WARN
- Example:
- BASE_IMAGE (String) - Base image name to be used to build the DLStreamer pipeline server docker
- Example:
BASE_IMAGE=<base-image-name>
- Example:
- DLSTREAMER_PIPELINE_SERVER_IMAGE (String) - Final image name to be given after successful build of DLStreamer pipeline server
- Example:
DLSTREAMER_PIPELINE_SERVER_IMAGE=intel/dlstreamer-pipeline-server:3.1.0-ubuntu22
- Example:
- BUILD_TARGET (String) - Option to select the target build for DLStreamer pipeline server. Use
dlstreamer-pipeline-serverfor optimized image anddlstreamer-pipeline-server-extendedfor extended image- Example:
BUILD_TARGET=dlstreamer-pipeline-server - Example:
BUILD_TARGET=dlstreamer-pipeline-server-extended
- Example:
- DLSTREAMER_PIPELINE_SERVER_DOCKERFILE (String) - Path to docker file during building of DLStreamer pipeline server
- Example:
DLSTREAMER_PIPELINE_SERVER_DOCKERFILE=Dockerfile
- Example: