Dashboard Configuration
In EMQX, Dashboard is a web-based graphic interface to manage and monitor EMQX and connected devices in real time. You can configure the following Dashboard configuration items:
listeners
token_expired_time
cors
swagger_support
sso
For example, to configure swagger_support
and a listener for the EMQX Dashboard for accepting all incoming connections, you can use the following configuration:
bash
dashboard {
listeners {
http {
# set 'bind = 0' will disable this listener
bind = "0.0.0.0:18083"
max_connections = 512
}
https {
# set 'bind = 0' will disable this listener
bind = "0.0.0.0:18084"
ssl_options {
certfile = "${EMQX_ETC_DIR}/certs/cert.pem"
keyfile = "${EMQX_ETC_DIR}/certs/key.pem"
}
}
}
swagger_support = true
default_password = jEdOgGS6vzQ
}
Where,
swagger_support = true
: Enable Swagger (OpenAPI) UI available at the endpoint/api-docs
. Set tofalse
to disable.bind = "0.0.0.0:18083"
: Address and port number that the listener will bind to. In this case, the listener will bind to all available network interfaces (0.0.0.0
) on port18083
. set to port number0
will disable this listener.max_connections = 512
: Set the maximum number of concurrent connections that the listener will accept. In this case, the maximum number of connections is set to512
.ssl_options.certfile
: Path to the PEM format certificates chain file. Server certificate as the first one, followed by its immediate issuer certificate then the issuer's issuer certificate, and so on. Root CA certificate is optional. The path prefix (only prefix) can be an environment variable.ssl_options.keyfile
: Path to the PEM format private key file.default_password
: The password used to initialize the database record foradmin
user. NOTE: Changing this config after EMQX has booted for the first time has no effect. Once initialized, the default passwordpublic
(which comes with the installation) must be changed from dashboard or CLI.
TIP
EMQX offers more configuration items to serve customized needs better. For details, see the EMQX Open Source Configuration Manual and EMQX Enterprise Configuration Manual for Enterprise.