Don’t want to read? Start here
If you already have Docker installed, this single command pulls and runs Coreflux locally—broker, LoT runtime, and Coreflux HUB included:Default login credentials
Default login credentials
http://localhost:8080 and you’re running.
Want the details or other platforms? Keep reading.
Install Coreflux
Most people should use Docker (below). Specific hardware or production targets are in the remaining tabs.- Docker
- Windows
- Linux
- Raspberry Pi
- I know Docker
- New to Docker
http://localhost:8080 (or https://localhost:8443 with TLS) after the container starts.That’s it—Coreflux is now running locally and ready to use. Confirm it works under Verify Installation below.What does this command do?
What does this command do?
--pull=always— always fetch the latest broker image before starting, so you never run a stale version.-d— runs the container detached (in the background), so your terminal stays free.--name coreflux_broker— names the containercoreflux_brokerso you can reference it later (for exampledocker logs coreflux_broker).-p 1883:1883 -p 5000:5000 -p 8080:8080 -p 8443:8443— each-p host:containermaps a port on your machine to the same port inside the container. See the port table above for what each one is for.-v project-volume:/etc/project— mounts a named volume so your project (LoT, routes, configuration) persists across restarts and image updates. The mount persists your broker project at/etc/projectacross container restarts, and Docker creates the named volume on first run.coreflux/coreflux-mqtt-broker:latest— the image to run, pulled from Docker Hub.
TLS/SSL Ports (when using certificates)
TLS/SSL Ports (when using certificates)
Using the Coreflux HUB
The Coreflux HUB is available in two ways: via the Docker image (browser-based, no extra install) or as a standalone desktop application for Windows and Linux, available on Coreflux.org.- Docker
- Standalone Desktop App
8080 (HTTP) and 8443 (HTTPS). Open it at http://localhost:8080 (or https://localhost:8443 with TLS). See the Coreflux HUB Overview for what you can do once it’s up.Verify Installation
The quickest visual check is the Coreflux HUB in your browser. You can also confirm directly by connecting an MQTT client and seeing Coreflux’s system topics—that’s how the broker is actually used. Use the default credentials from the top of the page.- Coreflux HUB
- MQTT Client
Open the HUB
http://localhost:8080 (or https://localhost:8443 with TLS).Sign in

Coreflux HUB login page
Confirm the dashboard loaded

Coreflux HUB after login — start from the first icon in the navigation bar
Browse MQTT data

Data Viewer — Topic Tree, Publish panel, and live topic values
If verification fails
Pick the symptom that matches your setup:All Versions — Broker isn't running or won't accept connections
All Versions — Broker isn't running or won't accept connections
sudo systemctl status coreflux (Linux, Raspberry Pi) or sc query CorefluxBroker (Windows).All Versions — localhost doesn't load the HUB
All Versions — localhost doesn't load the HUB
localhost.Docker Only — Docker daemon not running
Docker Only — Docker daemon not running
Docker Only — Port already in use
Docker Only — Port already in use
8080 or 1883 is already allocated.Fix: stop the process using that port, or remap the host side of the port (for example -p 8081:8080).Docker Only — Container exits immediately
Docker Only — Container exits immediately
docker ps shows nothing after you start the broker.Fix: run docker logs coreflux_broker to see why it exited.
