Added Vault feature support

This commit is contained in:
Alexey Pustovalov 2020-10-08 05:22:47 -04:00
commit 3d7aa54a61
26 changed files with 307 additions and 14 deletions

View File

@ -52,8 +52,7 @@ RUN set -eux && \
g++ \
pcre-dev \
make \
git \
coreutils && \
git && \
cd /tmp/ && \
git clone ${ZBX_SOURCES} --branch master --depth 1 --single-branch zabbix-${ZBX_VERSION} && \
cd /tmp/zabbix-${ZBX_VERSION} && \

View File

@ -165,6 +165,9 @@ ZBX_DBTLSCERTFILE= # Available since 5.0.0
ZBX_DBTLSKEYFILE= # Available since 5.0.0
ZBX_DBTLSCIPHER= # Available since 5.0.0
ZBX_DBTLSCIPHER13= # Available since 5.0.0
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
ZBX_ENABLEREMOTECOMMANDS=0 # Available since 3.4.0
ZBX_LOGREMOTECOMMANDS=0 # Available since 3.4.0
ZBX_HOSTNAMEITEM=system.hostname

View File

@ -165,6 +165,9 @@ ZBX_DBTLSCERTFILE= # Available since 5.0.0
ZBX_DBTLSKEYFILE= # Available since 5.0.0
ZBX_DBTLSCIPHER= # Available since 5.0.0
ZBX_DBTLSCIPHER13= # Available since 5.0.0
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
ZBX_ENABLEREMOTECOMMANDS=0 # Available since 3.4.0
ZBX_LOGREMOTECOMMANDS=0 # Available since 3.4.0
ZBX_HOSTNAMEITEM=system.hostname

View File

@ -165,6 +165,9 @@ ZBX_DBTLSCERTFILE= # Available since 5.0.0
ZBX_DBTLSKEYFILE= # Available since 5.0.0
ZBX_DBTLSCIPHER= # Available since 5.0.0
ZBX_DBTLSCIPHER13= # Available since 5.0.0
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
ZBX_ENABLEREMOTECOMMANDS=0 # Available since 3.4.0
ZBX_LOGREMOTECOMMANDS=0 # Available since 3.4.0
ZBX_HOSTNAMEITEM=system.hostname

View File

@ -123,6 +123,9 @@ The variable enable communication with Zabbix Java Gateway to collect Java relat
Additionally the image allows to specify many other environment variables listed below:
```
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
ZBX_ENABLEREMOTECOMMANDS=0 # Available since 3.4.0
ZBX_LOGREMOTECOMMANDS=0 # Available since 3.4.0
ZBX_SOURCEIP=

View File

@ -123,6 +123,9 @@ The variable enable communication with Zabbix Java Gateway to collect Java relat
Additionally the image allows to specify many other environment variables listed below:
```
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
ZBX_ENABLEREMOTECOMMANDS=0 # Available since 3.4.0
ZBX_LOGREMOTECOMMANDS=0 # Available since 3.4.0
ZBX_SOURCEIP=

View File

@ -123,6 +123,9 @@ The variable enable communication with Zabbix Java Gateway to collect Java relat
Additionally the image allows to specify many other environment variables listed below:
```
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
ZBX_ENABLEREMOTECOMMANDS=0 # Available since 3.4.0
ZBX_LOGREMOTECOMMANDS=0 # Available since 3.4.0
ZBX_SOURCEIP=

View File

@ -135,6 +135,9 @@ ZBX_DBTLSCERTFILE= # Available since 5.0.0
ZBX_DBTLSKEYFILE= # Available since 5.0.0
ZBX_DBTLSCIPHER= # Available since 5.0.0
ZBX_DBTLSCIPHER13= # Available since 5.0.0
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
ZBX_LISTENIP=
ZBX_HISTORYSTORAGEURL= # Available since 3.4.0
ZBX_HISTORYSTORAGETYPES=uint,dbl,str,log,text # Available since 3.4.0

View File

@ -135,6 +135,9 @@ ZBX_DBTLSCERTFILE= # Available since 5.0.0
ZBX_DBTLSKEYFILE= # Available since 5.0.0
ZBX_DBTLSCIPHER= # Available since 5.0.0
ZBX_DBTLSCIPHER13= # Available since 5.0.0
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
ZBX_LISTENIP=
ZBX_HISTORYSTORAGEURL= # Available since 3.4.0
ZBX_HISTORYSTORAGETYPES=uint,dbl,str,log,text # Available since 3.4.0

View File

@ -135,6 +135,9 @@ ZBX_DBTLSCERTFILE= # Available since 5.0.0
ZBX_DBTLSKEYFILE= # Available since 5.0.0
ZBX_DBTLSCIPHER= # Available since 5.0.0
ZBX_DBTLSCIPHER13= # Available since 5.0.0
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
ZBX_LISTENIP=
ZBX_HISTORYSTORAGEURL= # Available since 3.4.0
ZBX_HISTORYSTORAGETYPES=uint,dbl,str,log,text # Available since 3.4.0

View File

@ -132,6 +132,9 @@ ZBX_DBTLSCERTFILE= # Available since 5.0.0
ZBX_DBTLSKEYFILE= # Available since 5.0.0
ZBX_DBTLSCIPHER= # Available since 5.0.0
ZBX_DBTLSCIPHER13= # Available since 5.0.0
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
ZBX_LISTENIP=
ZBX_HISTORYSTORAGEURL= # Available since 3.4.0
ZBX_HISTORYSTORAGETYPES=uint,dbl,str,log,text # Available since 3.4.0

View File

@ -132,6 +132,9 @@ ZBX_DBTLSCERTFILE= # Available since 5.0.0
ZBX_DBTLSKEYFILE= # Available since 5.0.0
ZBX_DBTLSCIPHER= # Available since 5.0.0
ZBX_DBTLSCIPHER13= # Available since 5.0.0
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
ZBX_LISTENIP=
ZBX_HISTORYSTORAGEURL= # Available since 3.4.0
ZBX_HISTORYSTORAGETYPES=uint,dbl,str,log,text # Available since 3.4.0

View File

@ -132,6 +132,9 @@ ZBX_DBTLSCERTFILE= # Available since 5.0.0
ZBX_DBTLSKEYFILE= # Available since 5.0.0
ZBX_DBTLSCIPHER= # Available since 5.0.0
ZBX_DBTLSCIPHER13= # Available since 5.0.0
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
ZBX_LISTENIP=
ZBX_HISTORYSTORAGEURL= # Available since 3.4.0
ZBX_HISTORYSTORAGETYPES=uint,dbl,str,log,text # Available since 3.4.0

View File

@ -166,6 +166,18 @@ The varable is PHP ``max_input_time`` option. By default, value is `300`.
The variable is Zabbix frontend [definition](https://www.zabbix.com/documentation/4.2/manual/web_interface/definitions). String used as the name of the Zabbix frontend session cookie. By default, value is `zbx_sessionid`.
### `ZBX_DENY_GUI_ACCESS`
Enable (``true``) maintenance mode for Zabbix web-interface.
### `ZBX_GUI_ACCESS_IP_RANGE`
Array of IP addresses which are allowed for accessing to Zabbix web-interface during maintenance period.
### `ZBX_GUI_WARNING_MSG`
Information message about maintenance period for Zabbix web-interface.
### `ZBX_DB_ENCRYPTION`
The variable allows to activate encryption for connections to Zabbix database. Even if no other environment variables are specified, connections will be TLS-encrypted if `ZBX_DB_ENCRYPTION=true` specified. Available since 5.0.0. Disabled by default.
@ -194,6 +206,16 @@ The variable allows to specify a custom list of valid ciphers. The format of the
The variable allows to specify custom SSO settings in JSON format. Available since 5.0.0.
### Other variables
Additionally the image allows to specify many other environment variables listed below:
```
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
```
## Allowed volumes for the Zabbix web interface container
### ``/etc/ssl/apache2``

View File

@ -166,6 +166,18 @@ The varable is PHP ``max_input_time`` option. By default, value is `300`.
The variable is Zabbix frontend [definition](https://www.zabbix.com/documentation/4.2/manual/web_interface/definitions). String used as the name of the Zabbix frontend session cookie. By default, value is `zbx_sessionid`.
### `ZBX_DENY_GUI_ACCESS`
Enable (``true``) maintenance mode for Zabbix web-interface.
### `ZBX_GUI_ACCESS_IP_RANGE`
Array of IP addresses which are allowed for accessing to Zabbix web-interface during maintenance period.
### `ZBX_GUI_WARNING_MSG`
Information message about maintenance period for Zabbix web-interface.
### `ZBX_DB_ENCRYPTION`
The variable allows to activate encryption for connections to Zabbix database. Even if no other environment variables are specified, connections will be TLS-encrypted if `ZBX_DB_ENCRYPTION=true` specified. Available since 5.0.0. Disabled by default.
@ -194,6 +206,16 @@ The variable allows to specify a custom list of valid ciphers. The format of the
The variable allows to specify custom SSO settings in JSON format. Available since 5.0.0.
### Other variables
Additionally the image allows to specify many other environment variables listed below:
```
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
```
## Allowed volumes for the Zabbix web interface container
### ``/etc/ssl/apache2``

View File

@ -166,6 +166,18 @@ The varable is PHP ``max_input_time`` option. By default, value is `300`.
The variable is Zabbix frontend [definition](https://www.zabbix.com/documentation/4.2/manual/web_interface/definitions). String used as the name of the Zabbix frontend session cookie. By default, value is `zbx_sessionid`.
### `ZBX_DENY_GUI_ACCESS`
Enable (``true``) maintenance mode for Zabbix web-interface.
### `ZBX_GUI_ACCESS_IP_RANGE`
Array of IP addresses which are allowed for accessing to Zabbix web-interface during maintenance period.
### `ZBX_GUI_WARNING_MSG`
Information message about maintenance period for Zabbix web-interface.
### `ZBX_DB_ENCRYPTION`
The variable allows to activate encryption for connections to Zabbix database. Even if no other environment variables are specified, connections will be TLS-encrypted if `ZBX_DB_ENCRYPTION=true` specified. Available since 5.0.0. Disabled by default.
@ -194,6 +206,16 @@ The variable allows to specify a custom list of valid ciphers. The format of the
The variable allows to specify custom SSO settings in JSON format. Available since 5.0.0.
### Other variables
Additionally the image allows to specify many other environment variables listed below:
```
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
```
## Allowed volumes for the Zabbix web interface container
### ``/etc/ssl/apache2``

View File

@ -164,6 +164,18 @@ The varable is PHP ``max_input_time`` option. By default, value is `300`.
The variable is Zabbix frontend [definition](https://www.zabbix.com/documentation/4.2/manual/web_interface/definitions). String used as the name of the Zabbix frontend session cookie. By default, value is `zbx_sessionid`.
### `ZBX_DENY_GUI_ACCESS`
Enable (``true``) maintenance mode for Zabbix web-interface.
### `ZBX_GUI_ACCESS_IP_RANGE`
Array of IP addresses which are allowed for accessing to Zabbix web-interface during maintenance period.
### `ZBX_GUI_WARNING_MSG`
Information message about maintenance period for Zabbix web-interface.
### `ZBX_DB_ENCRYPTION`
The variable allows to activate encryption for connections to Zabbix database. Even if no other environment variables are specified, connections will be TLS-encrypted if `ZBX_DB_ENCRYPTION=true` specified. Available since 5.0.0. Disabled by default.
@ -188,6 +200,16 @@ The variable allows to activate host verification. Available since 5.0.0.
The variable allows to specify custom SSO settings in JSON format. Available since 5.0.0.
### Other variables
Additionally the image allows to specify many other environment variables listed below:
```
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
```
## Allowed volumes for the Zabbix web interface container
### ``/etc/ssl/apache2``

View File

@ -164,6 +164,18 @@ The varable is PHP ``max_input_time`` option. By default, value is `300`.
The variable is Zabbix frontend [definition](https://www.zabbix.com/documentation/4.2/manual/web_interface/definitions). String used as the name of the Zabbix frontend session cookie. By default, value is `zbx_sessionid`.
### `ZBX_DENY_GUI_ACCESS`
Enable (``true``) maintenance mode for Zabbix web-interface.
### `ZBX_GUI_ACCESS_IP_RANGE`
Array of IP addresses which are allowed for accessing to Zabbix web-interface during maintenance period.
### `ZBX_GUI_WARNING_MSG`
Information message about maintenance period for Zabbix web-interface.
### `ZBX_DB_ENCRYPTION`
The variable allows to activate encryption for connections to Zabbix database. Even if no other environment variables are specified, connections will be TLS-encrypted if `ZBX_DB_ENCRYPTION=true` specified. Available since 5.0.0. Disabled by default.
@ -188,6 +200,16 @@ The variable allows to activate host verification. Available since 5.0.0.
The variable allows to specify custom SSO settings in JSON format. Available since 5.0.0.
### Other variables
Additionally the image allows to specify many other environment variables listed below:
```
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
```
## Allowed volumes for the Zabbix web interface container
### ``/etc/ssl/apache2``

View File

@ -164,6 +164,18 @@ The varable is PHP ``max_input_time`` option. By default, value is `300`.
The variable is Zabbix frontend [definition](https://www.zabbix.com/documentation/4.2/manual/web_interface/definitions). String used as the name of the Zabbix frontend session cookie. By default, value is `zbx_sessionid`.
### `ZBX_DENY_GUI_ACCESS`
Enable (``true``) maintenance mode for Zabbix web-interface.
### `ZBX_GUI_ACCESS_IP_RANGE`
Array of IP addresses which are allowed for accessing to Zabbix web-interface during maintenance period.
### `ZBX_GUI_WARNING_MSG`
Information message about maintenance period for Zabbix web-interface.
### `ZBX_DB_ENCRYPTION`
The variable allows to activate encryption for connections to Zabbix database. Even if no other environment variables are specified, connections will be TLS-encrypted if `ZBX_DB_ENCRYPTION=true` specified. Available since 5.0.0. Disabled by default.
@ -188,6 +200,16 @@ The variable allows to activate host verification. Available since 5.0.0.
The variable allows to specify custom SSO settings in JSON format. Available since 5.0.0.
### Other variables
Additionally the image allows to specify many other environment variables listed below:
```
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
```
## Allowed volumes for the Zabbix web interface container
### ``/etc/ssl/apache2``

View File

@ -167,6 +167,18 @@ The varable is PHP ``max_input_time`` option. By default, value is `300`.
The variable is Zabbix frontend [definition](https://www.zabbix.com/documentation/4.2/manual/web_interface/definitions). String used as the name of the Zabbix frontend session cookie. By default, value is `zbx_sessionid`.
### `ZBX_DENY_GUI_ACCESS`
Enable (``true``) maintenance mode for Zabbix web-interface.
### `ZBX_GUI_ACCESS_IP_RANGE`
Array of IP addresses which are allowed for accessing to Zabbix web-interface during maintenance period.
### `ZBX_GUI_WARNING_MSG`
Information message about maintenance period for Zabbix web-interface.
### `ZBX_DB_ENCRYPTION`
The variable allows to activate encryption for connections to Zabbix database. Even if no other environment variables are specified, connections will be TLS-encrypted if `ZBX_DB_ENCRYPTION=true` specified. Available since 5.0.0. Disabled by default.
@ -195,6 +207,16 @@ The variable allows to specify a custom list of valid ciphers. The format of the
The variable allows to specify custom SSO settings in JSON format. Available since 5.0.0.
### Other variables
Additionally the image allows to specify many other environment variables listed below:
```
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
```
## Allowed volumes for the Zabbix web interface container
### ``/etc/ssl/nginx``

View File

@ -134,7 +134,6 @@ The variable is timezone in PHP format. Full list of supported timezones are ava
The variable is visible Zabbix installation name in right top corner of the web interface.
### `DB_DOUBLE_IEEE754`
Use IEEE754 compatible value range for 64-bit Numeric (float) history values. Available since 5.0.0. Enabled by default.
@ -163,11 +162,22 @@ The varable is PHP ``upload_max_filesize`` option. By default, value is `2M`.
The varable is PHP ``max_input_time`` option. By default, value is `300`.
<<<<<<< HEAD
### `ZBX_SESSION_NAME`
The variable is Zabbix frontend [definition](https://www.zabbix.com/documentation/4.2/manual/web_interface/definitions). String used as the name of the Zabbix frontend session cookie. By default, value is `zbx_sessionid`.
=======
### `ZBX_DENY_GUI_ACCESS`
Enable (``true``) maintenance mode for Zabbix web-interface.
### `ZBX_GUI_ACCESS_IP_RANGE`
Array of IP addresses which are allowed for accessing to Zabbix web-interface during maintenance period.
### `ZBX_GUI_WARNING_MSG`
Information message about maintenance period for Zabbix web-interface.
### `ZBX_DB_ENCRYPTION`
The variable allows to activate encryption for connections to Zabbix database. Even if no other environment variables are specified, connections will be TLS-encrypted if `ZBX_DB_ENCRYPTION=true` specified. Available since 5.0.0. Disabled by default.
@ -191,12 +201,21 @@ The variable allows to activate host verification. Available since 5.0.0.
### `ZBX_DB_CIPHER_LIST`
The variable allows to specify a custom list of valid ciphers. The format of the cipher list must conform to the OpenSSL standard. Available since 5.0.0.
>>>>>>> master
## `ZBX_SSO_SETTINGS`
The variable allows to specify custom SSO settings in JSON format. Available since 5.0.0.
### Other variables
Additionally the image allows to specify many other environment variables listed below:
```
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
```
## Allowed volumes for the Zabbix web interface container
### ``/etc/ssl/nginx``

View File

@ -163,11 +163,22 @@ The varable is PHP ``upload_max_filesize`` option. By default, value is `2M`.
The varable is PHP ``max_input_time`` option. By default, value is `300`.
<<<<<<< HEAD
### `ZBX_SESSION_NAME`
The variable is Zabbix frontend [definition](https://www.zabbix.com/documentation/4.2/manual/web_interface/definitions). String used as the name of the Zabbix frontend session cookie. By default, value is `zbx_sessionid`.
=======
### `ZBX_DENY_GUI_ACCESS`
Enable (``true``) maintenance mode for Zabbix web-interface.
### `ZBX_GUI_ACCESS_IP_RANGE`
Array of IP addresses which are allowed for accessing to Zabbix web-interface during maintenance period.
### `ZBX_GUI_WARNING_MSG`
Information message about maintenance period for Zabbix web-interface.
### `ZBX_DB_ENCRYPTION`
The variable allows to activate encryption for connections to Zabbix database. Even if no other environment variables are specified, connections will be TLS-encrypted if `ZBX_DB_ENCRYPTION=true` specified. Available since 5.0.0. Disabled by default.
@ -191,12 +202,21 @@ The variable allows to activate host verification. Available since 5.0.0.
### `ZBX_DB_CIPHER_LIST`
The variable allows to specify a custom list of valid ciphers. The format of the cipher list must conform to the OpenSSL standard. Available since 5.0.0.
>>>>>>> master
## `ZBX_SSO_SETTINGS`
The variable allows to specify custom SSO settings in JSON format. Available since 5.0.0.
### Other variables
Additionally the image allows to specify many other environment variables listed below:
```
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
```
## Allowed volumes for the Zabbix web interface container
### ``/etc/ssl/nginx``

View File

@ -164,6 +164,18 @@ The varable is PHP ``max_input_time`` option. By default, value is `300`.
The variable is Zabbix frontend [definition](https://www.zabbix.com/documentation/4.2/manual/web_interface/definitions). String used as the name of the Zabbix frontend session cookie. By default, value is `zbx_sessionid`.
### `ZBX_DENY_GUI_ACCESS`
Enable (``true``) maintenance mode for Zabbix web-interface.
### `ZBX_GUI_ACCESS_IP_RANGE`
Array of IP addresses which are allowed for accessing to Zabbix web-interface during maintenance period.
### `ZBX_GUI_WARNING_MSG`
Information message about maintenance period for Zabbix web-interface.
### `ZBX_DB_ENCRYPTION`
The variable allows to activate encryption for connections to Zabbix database. Even if no other environment variables are specified, connections will be TLS-encrypted if `ZBX_DB_ENCRYPTION=true` specified. Available since 5.0.0. Disabled by default.
@ -188,6 +200,16 @@ The variable allows to activate host verification. Available since 5.0.0.
The variable allows to specify custom SSO settings in JSON format. Available since 5.0.0.
### Other variables
Additionally the image allows to specify many other environment variables listed below:
```
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
```
## Allowed volumes for the Zabbix web interface container
### ``/etc/ssl/nginx``

View File

@ -164,6 +164,18 @@ The varable is PHP ``max_input_time`` option. By default, value is `300`.
The variable is Zabbix frontend [definition](https://www.zabbix.com/documentation/4.2/manual/web_interface/definitions). String used as the name of the Zabbix frontend session cookie. By default, value is `zbx_sessionid`.
### `ZBX_DENY_GUI_ACCESS`
Enable (``true``) maintenance mode for Zabbix web-interface.
### `ZBX_GUI_ACCESS_IP_RANGE`
Array of IP addresses which are allowed for accessing to Zabbix web-interface during maintenance period.
### `ZBX_GUI_WARNING_MSG`
Information message about maintenance period for Zabbix web-interface.
### `ZBX_DB_ENCRYPTION`
The variable allows to activate encryption for connections to Zabbix database. Even if no other environment variables are specified, connections will be TLS-encrypted if `ZBX_DB_ENCRYPTION=true` specified. Available since 5.0.0. Disabled by default.
@ -188,6 +200,16 @@ The variable allows to activate host verification. Available since 5.0.0.
The variable allows to specify custom SSO settings in JSON format. Available since 5.0.0.
### Other variables
Additionally the image allows to specify many other environment variables listed below:
```
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
```
## Allowed volumes for the Zabbix web interface container
### ``/etc/ssl/nginx``

View File

@ -164,6 +164,18 @@ The varable is PHP ``max_input_time`` option. By default, value is `300`.
The variable is Zabbix frontend [definition](https://www.zabbix.com/documentation/4.2/manual/web_interface/definitions). String used as the name of the Zabbix frontend session cookie. By default, value is `zbx_sessionid`.
### `ZBX_DENY_GUI_ACCESS`
Enable (``true``) maintenance mode for Zabbix web-interface.
### `ZBX_GUI_ACCESS_IP_RANGE`
Array of IP addresses which are allowed for accessing to Zabbix web-interface during maintenance period.
### `ZBX_GUI_WARNING_MSG`
Information message about maintenance period for Zabbix web-interface.
### `ZBX_DB_ENCRYPTION`
The variable allows to activate encryption for connections to Zabbix database. Even if no other environment variables are specified, connections will be TLS-encrypted if `ZBX_DB_ENCRYPTION=true` specified. Available since 5.0.0. Disabled by default.
@ -188,6 +200,16 @@ The variable allows to activate host verification. Available since 5.0.0.
The variable allows to specify custom SSO settings in JSON format. Available since 5.0.0.
### Other variables
Additionally the image allows to specify many other environment variables listed below:
```
ZBX_VAULTDBPATH= # Available since 5.2.0
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
VAULT_TOKEN= # Available since 5.2.0
```
## Allowed volumes for the Zabbix web interface container
### ``/etc/ssl/nginx``

View File

@ -16,7 +16,6 @@ Zabbix appliance contains MySQL database server, Zabbix server, Zabbix Java Gate
These are the only official Zabbix appliance Docker images. They are based on Red Hat Enterprise Linux 8 images. The available versions of Zabbix appliance are:
Zabbix appliance 4.4
Zabbix appliance 5.0
Images are updated when new releases are published. The image with ``latest`` tag is based on Red Hat Enterprise Linux 8.
@ -98,8 +97,8 @@ The varable is PHP ``upload_max_filesize`` option. By default, value is `2M`.
The varable is PHP ``max_input_time`` option. By default, value is `300`.
### `ZBX_SESSION_NAME`
The variable is Zabbix frontend [definition](https://www.zabbix.com/documentation/4.2/manual/web_interface/definitions). String used as the name of the Zabbix frontend session cookie. By default, value is `zbx_sessionid`.
The variable is Zabbix frontend [definition](https://www.zabbix.com/documentation/current/manual/web_interface/definitions). String used as the name of the Zabbix frontend session cookie. By default, value is `zbx_sessionid`.
### Other variables