MQTTX Docker & Self-Hosted Deployment

GitHub

A Powerful and All-in-One MQTT 5.0 client toolbox for Desktop, CLI and WebSocket.

4,899 stars TypeScript TypeScript 1 file ยท ~14,190 tokens #cli#cross-platform#electron#electron-app#emqx#iot#iot-application#linux
1. Pull Image (DOCKERHUB) docker pull emqx/MQTTX:latest
2. Docker Run (1-Click Launch) docker run -d --name mqttx --restart always emqx/mqttx:latest
3. Podman Run podman run -d --name mqttx --restart always emqx/mqttx:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/emqx/mqttx:latest
5. ORAS Pull (OCI Artifact) oras pull emqx/mqttx:latest
cli/Dockerfile
FROM node:18-alpine AS build

WORKDIR /app

COPY package.json yarn.lock ./

RUN yarn --frozen-lockfile

COPY . ./

RUN yarn build

FROM node:18-alpine AS runtime

WORKDIR /app

COPY --from=build /app .

RUN yarn link

CMD /bin/ash