EMQX is a scalable, open-source MQTT message broker that enables you to build and manage real-time IoT systems and applications.
MQTT is a lightweight communication protocol for connecting devices and applications, making it an ideal solution for IoT and machine-to-machine (M2M) communication.
Whether you're looking to build a smart home system, implement a remote monitoring solution, or simply want to connect your devices and applications, EMQ X is a powerful and flexible tool for your MQTT needs.
Popular home applications that support MQTT are:
emqx from repos.emqx is more popular with 18 repositories.
Install with:
helm repo add emqx-charts https://repos.emqx.io/charts/
helm install emqx emqx-charts/emqx -f values.yaml
See examples from other people.
Name | Repo | Stars | Version | Timestamp |
---|---|---|---|---|
emqx | h3mmy/bloopySphere | 62 | 5.8.6 | a month ago |
emqx | wrmilling/k3s-gitops | 219 | 5.8.6 | 3 months ago |
See the most popular values for this chart:
Key | Types |
---|---|
string | |
string | |
string | |
string | |
emqxConfig.EMQX_DASHBOARD__DEFAULT_PASSWORD (2) ${EMQX_ADMIN_PASSWORD} | string |
emqxConfig.EMQX_API_KEY__BOOTSTRAP_FILE (1) /opt/emqx/etc/bootstrap/api_key.bootstrap | string |
emqxConfig.EMQX_AUTH__USER__1__PASSWORD (1) ${SECRET_EMQX_MQTT_USER_PASSWORD} | string |
string | |
emqxConfig.EMQX_AUTHENTICATION__1__DATABASE (1) ${EMQX_DB_NAME} | string |
string | |
emqxConfig.EMQX_AUTHENTICATION__1__MECHANISM (1) password_based | string |
emqxConfig.EMQX_AUTHENTICATION__1__QUERY (1) ${EMQX_PSQL_QUERY_STRING} | string |
emqxConfig.EMQX_AUTHENTICATION__1__SERVER (1) emqx-db.home.svc.cluster.local:5432 | string |
string | |
string | |
string | |
boolean | |
string | |
string | |
emqxConfig.EMQX_LOADED_MODULES (1) emqx_mod_presence,emqx_mod_acl_internal,emqx_mod_topic_metrics | string |
emqxConfig.EMQX_LOADED_PLUGINS (1) emqx_management,emqx_recon,emqx_retainer,emqx_dashboard,emqx_rule_engine,emqx_auth_mnesia,emqx_prometheus | string |
string | |
boolean | |
ingress.dashboard.hosts[] (13) - emqx.${SECRET_DOMAIN} | string |
string | |
string | |
ingress.dashboard.tls[].hosts[] (10) - emqx.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
ingress.dashboard.annotations."hajimari.io/icon" (5) simple-icons:eclipsemosquitto | string |
string | |
string | |
ingress.dashboard.annotations."hajimari.io/group" (3) home automation | string |
string | |
string | |
ingress.dashboard.annotations."traefik.ingress.kubernetes.io/router.middlewares" (2) networking-internal-only@kubernetescrd | string |
string | |
string | |
ingress.dashboard.annotations."gethomepage.dev/icon" (1) simple-icons:emqx | string |
string | |
string | |
string | |
ingress.dashboard.annotations."haproxy.org/allow-list" (1) ${HAPROXY_WHITELIST} | string |
ingress.dashboard.annotations."haproxy.org/response-set-header" (1) Strict-Transport-Security "max-age=31536000"
X-Frame-Options "DENY"
X-Content-Type-Options "nosniff"
Referrer-Policy "strict-origin-when-cross-origin"
| string |
string | |
string | |
string | |
ingress.dashboard.annotations."nginx.ingress.kubernetes.io/auth-signin" (1) https://auth.${SECRET_DOMAIN} | string |
ingress.dashboard.annotations."nginx.ingress.kubernetes.io/auth-url" (1) http://authelia.kube-system.svc.cluster.local/api/authz/auth-request | string |
ingress.dashboard.annotations."traefik.ingress.kubernetes.io/router.tls.options" (1) traefik-secure-tlsoptions@kubernetescrd | string |
boolean | |
string | |
persistence.storageClassName (5) ceph-block | string |
persistence.storageClass (4) ceph-block | string |
persistence.existingClaim (1) emqx-pvc | string |
metrics.enabled (11) false | boolean, string |
metrics.type (1) prometheus | string |
service.type (11) LoadBalancer | string |
string | |
service.annotations."io.cilium/lb-ipam-ips" (6) ${SVC_EMQX_ADDR} | string |
string | |
service.loadBalancerIP (3) 10.10.201.3 | string |
service.externalIPs[] (2) - "10.10.201.3" | string |
string | |
string | |
string | |
string | |
number | |
string | |
string | |
string | |
string | |
boolean | |
number | |
string | |
string | |
string | |
image.repository (8) public.ecr.aws/emqx/emqx | string |
emqxAclConfig (4) {allow, {user, "dashboard"}, subscribe, ["$SYS/#"]}. {allow, {ipaddr, "127.0.0.1"}, pubsub, ["$SYS/#", "#"]}. {allow, all, subscribe, ["$SYS/#", {eq, "#"}]}. {allow, all}.
| string |
emqxLoadedModules (2) {emqx_mod_presence, true}. {emqx_mod_delayed, false}. {emqx_mod_rewrite, false}. {emqx_mod_subscription, false}. {emqx_mod_topic_metrics, true}.
| string |
emqxLoadedPlugins (2) {emqx_management, true}. {emqx_recon, true}. {emqx_retainer, true}. {emqx_dashboard, true}. {emqx_telemetry, false}. {emqx_rule_engine, true}. {emqx_bridge_mqtt, false}. {emqx_auth_mnesia, true}. {emqx_prometheus, true}.
| string |
extraVolumeMounts[].mountPath (2) /opt/emqx/etc/acl.conf | string |
extraVolumeMounts[].name (2) emqx-acl | string |
extraVolumeMounts[].subPath (1) acl.conf | string |
extraVolumes[].name (2) emqx-acl | string |
extraVolumes[].configMap.name (1) emqx-acl-config | string |
extraVolumes[].secret.items[].key (1) bootstrap_file | string |
extraVolumes[].secret.items[].path (1) api_key.bootstrap | string |
extraVolumes[].secret.secretName (1) emqx-api-keys | string |
priorityClassName (2) home-cluster-critical | string |
boolean | |
boolean | |
boolean | |
securityContext.capabilities.add[] (2) - NET_ADMIN | string |
boolean | |
valuesFrom[].kind (2) Secret | string |
valuesFrom[].name (2) emqx | string |
valuesFrom[].targetPath (2) emqxConfig.EMQX_DASHBOARD__DEFAULT_PASSWORD | string |
valuesFrom[].valuesKey (2) admin_password | string |
boolean | |
string | |
boolean | |
envFromSecret (1) emqx-secrets | string |
string | |
number | |
podSecurityContext.fsGroupChangePolicy (1) OnRootMismatch | string |
number | |
boolean | |
number | |
podSecurityContext.seccompProfile.type (1) RuntimeDefault | string |
ssl.commonName (1) emqx.${SECRET_DOMAIN} | string |
ssl.dnsnames[] (1) - emqx.${SECRET_DOMAIN} | string |
ssl.enabled (1) true | boolean |
ssl.issuer.kind (1) ClusterIssuer | string |
ssl.issuer.name (1) letsencrypt-production | string |
string | |
string |