Skip to main content

Why Install Locally?

Running Coreflux on your own machine gives you a complete IoT data pipeline—MQTT broker, LoT runtime, and data routing—without external dependencies.
Coreflux runs as a single binary or container. No databases, no message queues, no orchestration needed—just download and run.

Install Coreflux

Docker is the fastest way to get Coreflux running. The official image works on Linux, macOS, and Windows. Pull the image from Docker Hub or open a terminal and run the command below—Docker will pull automatically if the image is not present.
New to Docker? Visit the official Docker documentation to learn more.
Coreflux HUB is in beta for this release. It is not included in the default broker-only install above. To run the broker with the HUB beta UI, publish ports 8080 (HTTP) and 8443 (HTTPS) and use the same image:
After the container starts, open http://localhost:8080 or https://localhost:8443. HUB features and UI may change while in beta.
If you configure TLS certificates, expose these additional ports on the broker-only command:
With HUB beta, add 8080, 8443, and the TLS ports in one run:
See Broker Configuration for TLS setup.

Verify Installation

Confirm the broker is running with an MQTT client (or the VS Code LoT extension).
1

Open MQTT Explorer

Download MQTT Explorer or use any MQTT client of your choice.
2

Connect to the Broker

Create a new connection with these settings:
3

Check System Topics

Subscribe to $SYS/# to see broker status messages. If you see topics such as $SYS/Coreflux/Version, the broker is running correctly.
You should see Coreflux system topics under $SYS/Coreflux/.

Next Steps

Getting Started

Create your first LoT Action in under 15 minutes.

VS Code Extension

Set up the LoT language extension for syntax highlighting.
Last modified on October 22, 2026