Skip to content

Mqtt Broker Dashboard

DodaTech 1 min read

In this tutorial, you'll learn about EMQX Dashboard Not Accessible. We cover key concepts, practical examples, and best practices.

The Problem

The EMQX web dashboard at port 18083 is not reachable.

Quick Fix

Wrong

http://localhost:18083  # Connection refused
Dashboard does not load — connection refused or timeout.
# Check if dashboard listener is enabled
sudo emqx_ctl listeners
# Expected output includes: dashboard:default on 0.0.0.0:18083
# If not, enable in emqx.conf:
# dashboard.listeners.http.bind = 18083
sudo systemctl restart emqx
# Verify
curl http://localhost:18083/status
{"status":"running"} (Dashboard accessible).

Prevention

The Dashboard uses port 18083 (HTTP) and 18084 (HTTPS). Check firewall rules: sudo ufw allow 18083/tcp. For Docker: map port -p 18083:18083. Disable in production by setting dashboard.listeners.http.bind = 127.0.0.1:18083 (local only).

DodaTech engineers apply these same patterns across Doda Browser, DodaZIP, and Durga Antivirus Pro for production IoT reliability.

FAQ

### What is the default dashboard URL?

http://localhost:18083/. Default credentials: admin / public. Change immediately.

Can I use HTTPS for dashboard?

Yes. Configure dashboard.listeners.ssl with certificate paths in emqx.conf. Port 18084 by default.

How do I disable dashboard?

Set dashboard.listeners.http { enable = false } or bind to 127.0.0.1 for local-only access.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro