Manager Environment Variables¶
Environment Variable |
Default Value |
Description |
---|---|---|
MVI_HOST_NAME |
“localhost” |
Host name of the machine running the manager. |
MVI_PROXY_HTTP_PORT |
80 |
Proxy port for HTTP communication with manager. |
MVI_PROXY_HTTPS_PORT |
443 |
Proxy port for HTTP communication with manager. |
MVI_PROXY_CONFIG_PATH |
“proxy_config” |
Path to proxy configuration files. |
MVI_AUTH_ENABLED |
False |
Using the manager required login if true. |
MVI_MAX_REQUEST_BODY |
1000000000 |
Maximum allowed transferred filesize. 1GB default. |
MVI_LOG_LEVEL |
“INFO” |
Minimum logger level for manager. |
MVI_ACCESS_LOGS_ENABLED |
True |
Whether to print access logs. |
MVI_PROXY_HTTPS |
False |
Sets up a secure connection to the manager if true |
MVI_HTTPS_STAGING_SERVER |
False |
Sets if a staging server without rate limits should be used |
MVI_CONFIG_EMAIL |
null |
Email address HTTPS and sending notifications. |
MVI_CONFIG_EMAIL_PASSWORD |
null |
Password for config email, only required for notifications. |
MVI_NOTIFICATION_SMTP_SERVER |
null |
SMTP server URL. |
MVI_NOTIFICATION_SMTP_PORT |
null |
Port to SMTP server, usually 587 or 465. |
MVI_ACTIVATION_KEY |
“” |
License activation key. Without key Manager lives for 12h. |
The example below starts a Manager instance that is listening on my.domain.com
, enforcing traffic over https with access
control enabled and being activated using a provided activation key:
docker run
--name mvi_manager
-v /var/run/docker.sock:/var/run/docker.sock
-v mvi_data:/data
-p 80:80
-p 443:443
-e MVI_HOST_NAME=my.domain.com
-e MVI_PROXY_HTTPS=True
-e MVI_AUTH_ENABLED=True
-e MVI_ACTIVATION_KEY=...
-d ghcr.io/vikinganalytics/mvi/mvi_manager:{version}