EMQX Dashboard is a built-in management console for EMQX. It enables users to effortlessly manage and monitor EMQX clusters, configure required features, and visualize data through a web interface.
-
Data monitoring and management: clear overview of important data
-
Visual access control management: out-of-the-box authentication and authorization
-
Robust data integration capabilities: flow editor and bi-directional data bridge
-
Real-time configuration updates: hot updates with immediate configuration saving
-
Customizable extension capabilities: built-in gateways, plugins, and Hooks
-
Comprehensive diagnostic tools: timely problem identification and resolution
First, install the latest version of EMQX.
Upon successful EMQX installation, access and use the EMQX Dashboard by opening http://localhost:18083/ (replace localhost with the actual IP address if deployed on a non-local machine) in your browser. By default, EMQX Dashboard listens on port 18083 as a web application.
"Note that EMQX can still function without the Dashboard enabled. The Dashboard merely offers a visual interface for users".
- Follow @EMQTech on Twitter.
- If you have a specific question, check out our discussion forums.
- For general discussions, join us on the official Discord team.
- Keep updated on EMQX YouTube by subscribing.
-
A collection of blog posts to help developers quickly learn MQTT in PHP, Node.js, Python, Golang, and other programming languages.
-
Explore popular MQTT client SDKs in various programming languages, complete with code examples to facilitate a better understanding of MQTT clients.
-
An elegant cross-platform MQTT 5.0 client tool that provides desktop, command line, and web to help you develop and debug MQTT services and applications faster.
-
Build a reliable, efficient, and industry-specific IoV platform based on EMQ's practical experience, from protocol selection to platform architecture design.
To set up the project for local development, follow these steps:
-
Fork the repository and clone your fork:
git clone https://github.com/your-username/emqx-dashboard5.git cd emqx-dashboard5
Alternatively, you can clone the original repository directly:
git clone https://github.com/emqx/emqx-dashboard5.git cd emqx-dashboard5
-
Install the dependencies:
yarn
-
Run the following command to start the development server:
yarn serve
-
Compile and minify for production:
yarn build
-
Lint and fix files:
yarn lint
or Format code with Prettier:
yarn format
To compile and hot-reload for development with a cloud host, follow these steps:
-
Create a new file named
.env.development.local
touch .env.development.local
-
Define your cloud host address in the
.env.development.local
file in the root directory:HOST_URL=http://your-cloud-host:port/
-
Run the following command to start the development server:
yarn serve
The CI will then run automatically, and it will be released after the run is complete.