From b061db9ef624cffdc2f3a68ae52a77610c1cf1eb Mon Sep 17 00:00:00 2001 From: wanghe Date: Mon, 3 Jul 2023 17:46:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=20emqx=20(#173)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- emqx/5.0.26/data.yml | 34 +++++++++++++++++++++++++++++++++ emqx/5.0.26/docker-compose.yml | 22 +++++++++++++++++++++ emqx/README.md | 31 ++++++++++++++++++++++++++++++ emqx/data.yml | 20 +++++++++++++++++++ emqx/logo.png | Bin 0 -> 5866 bytes 5 files changed, 107 insertions(+) create mode 100755 emqx/5.0.26/data.yml create mode 100644 emqx/5.0.26/docker-compose.yml create mode 100644 emqx/README.md create mode 100755 emqx/data.yml create mode 100644 emqx/logo.png diff --git a/emqx/5.0.26/data.yml b/emqx/5.0.26/data.yml new file mode 100755 index 000000000..56ce1a46e --- /dev/null +++ b/emqx/5.0.26/data.yml @@ -0,0 +1,34 @@ +additionalProperties: + formFields: + - default: 18083 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: Dashboard 控制台端口 + required: true + rule: paramPort + type: number + - default: 1883 + edit: true + envKey: EMQX_PORT_1883 + labelEn: Port + labelZh: MQTT 协议端口 + required: true + rule: paramPort + type: number + - default: 8083 + edit: true + envKey: EMQX_PORT_8083 + labelEn: Port + labelZh: WebSocket 端口 + required: true + rule: paramPort + type: number + - default: 8081 + edit: true + envKey: EMQX_PORT_8081 + labelEn: Port + labelZh: HTTP API 端口 + required: true + rule: paramPort + type: number diff --git a/emqx/5.0.26/docker-compose.yml b/emqx/5.0.26/docker-compose.yml new file mode 100644 index 000000000..a1b1b6312 --- /dev/null +++ b/emqx/5.0.26/docker-compose.yml @@ -0,0 +1,22 @@ +version: '3' +services: + emqx: + image: emqx/emqx:5.0.26 + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + user: '0' + ports: + - ${PANEL_APP_PORT_HTTP}:18083 + - ${EMQX_PORT_1883}:1883 + - ${EMQX_PORT_8083}:8083 + - ${EMQX_PORT_8081}:8081 + volumes: + - ./data:/opt/emqx/data + - ./log:/opt/emqx/log + labels: + createdBy: "Apps" +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/emqx/README.md b/emqx/README.md new file mode 100644 index 000000000..b223e59b5 --- /dev/null +++ b/emqx/README.md @@ -0,0 +1,31 @@ +EMQX 是一款全球下载量超千万的大规模分布式物联网 MQTT 服务器,单集群支持 1 亿物联网设备连接,消息分发时延低于 1 毫秒。为高可靠、高性能的物联网实时数据移动、处理和集成提供动力,助力企业构建关键业务的 IoT 平台与应用。 + +EMQX 自 2013 年在 GitHub 发布开源版本以来,获得了来自 50 多个国家和地区的 20000 余家企业用户的广泛认可,累计连接物联网关键设备超过 1 亿台。 + +更多信息请访问 [EMQX 官网](https://www.emqx.io/zh)。 + +## 文档 + +EMQX 开源版文档:[www.emqx.io/docs/zh/latest/](https://www.emqx.io/docs/en/latest/)。 + +EMQX 企业版文档:[docs.emqx.com/zh/enterprise/latest/](https://docs.emqx.com/zh/enterprise/latest/)。 + +EMQX Cloud 文档:[docs.emqx.com/zh/cloud/latest/](https://docs.emqx.com/zh/cloud/latest/)。 + +## 相关资源 + +- [MQTT 入门及进阶](https://www.emqx.com/zh/mqtt) + + EMQ 提供了通俗易懂的技术文章及简单易用的客户端工具,帮助您学习 MQTT 并快速入门 MQTT 客户端编程。 + +- [MQTT SDKs](https://www.emqx.com/zh/mqtt-client-sdk) + + 我们选取了各个编程语言中热门的 MQTT 客户端 SDK,并提供代码示例,帮助您快速掌握 MQTT 客户端库的使用。 + +- [MQTTX](https://mqttx.app/zh) + + 优雅的跨平台 MQTT 5.0 客户端工具,提供了桌面端、命令行、Web 三种版本,帮助您更快的开发和调试 MQTT 服务和应用。 + +- [车联网平台搭建从入门到精通 ](https://www.emqx.com/zh/blog/category/internet-of-vehicles) + + 结合 EMQ 在车联网领域的实践经验,从协议选择等理论知识,到平台架构设计等实战操作,分享如何搭建一个可靠、高效、符合行业场景需求的车联网平台。 \ No newline at end of file diff --git a/emqx/data.yml b/emqx/data.yml new file mode 100755 index 000000000..4a2d2f7af --- /dev/null +++ b/emqx/data.yml @@ -0,0 +1,20 @@ +name: emqx +tags: + - 工具 +title: 开源物联网 MQTT 消息服务器 +type: 工具 +description: 开源物联网 MQTT 消息服务器 +additionalProperties: + key: emqx + name: emqx + tags: + - Tool + shortDescZh: 开源物联网 MQTT 消息服务器 + shortDescEn: Open-source IoT MQTT Message Server + type: tool + crossVersionUpdate: false + limit: 0 + recommend: 0 + website: https://www.emqx.io/ + github: https://github.com/emqx/emqx + document: https://www.emqx.io/docs/en/v5.0/ diff --git a/emqx/logo.png b/emqx/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..73282a776932e652addb51a5883d1cac4d5cfbd1 GIT binary patch literal 5866 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 literal 0 HcmV?d00001