Skip to main content

When to Update

Update Coreflux when a new release includes fixes or features you need. Check Release Notes for what changed in each version.
Project data is preserved. If you installed with the Docker volume mount (project-volume:/etc/project), your LoT, routes, and configuration survive stop/remove and a fresh container start.

Docker

To run the latest image, stop and remove the existing container, then start a new one with the same docker run command from Installation. The --pull=always flag ensures Docker fetches the newest latest tag before each start.
Use your actual names. The examples below use the default container name coreflux_broker and volume project-volume. If you chose different names when you first installed, replace them in every command.
1

Stop and remove the container

docker stop coreflux_broker
docker rm coreflux_broker
This stops the broker and removes the container. Named volumes (such as project-volume) are not deleted—your project files remain on disk.
2

Start a new container

Run the same command you used for installation. For the standard setup:
docker run --pull=always -d --name coreflux_broker -p 1883:1883 -p 5000:5000 -p 8080:8080 -p 8443:8443 -v project-volume:/etc/project coreflux/coreflux-mqtt-broker:latest
If you use TLS ports, include the extra mappings from the TLS/SSL accordion on Installation—still with --pull=always, the same container name, and the same project-volume mount.
3

Verify

Open the Coreflux HUB at http://localhost:8080 (or your mapped HTTPS port) and confirm routes and LoT definitions are present. Subscribe to $SYS/Coreflux/Version in the Data Viewer to confirm the broker version.

Next Steps

Release Notes

See what changed in recent releases.

Installation

Full install commands for every platform.
Last modified on June 15, 2026