Eclipse Mosquitto

Eclipse Mosquitto MQTT 代理 — 一键安装

MQTT 协议提供了一种基于发布/订阅模型的轻量级消息传递方法。

为什么用 Web.Casa 安装 Eclipse Mosquitto MQTT 代理?

一键部署

无需手动编写 Docker Compose,Web.Casa 自动配置并启动。

自动 HTTPS

Caddy 自动签发和续期 SSL 证书,反向代理开箱即用。

统一管理

监控、备份、更新、日志——所有应用在一个面板中管理。

安装方式

先安装 Web.Casa,然后在应用商店中一键安装此应用。

应用信息

版本
2.0.22
作者
Eclipse Foundation
默认端口
8288

Eclipse Mosquitto MQTT 代理(带管理界面)

此应用包含两个镜像,分别提供一个 MQTT 代理和一个用于管理代理访问权限的用户界面。 配置源自 GitHub 仓库:shantanoo-desai/mqtt-rbac-docker-init

Eclipse Mosquitto

Eclipse Mosquitto 是一个开源(EPL/EDL 许可)的消息代理,实现了 MQTT 协议版本 5.0、3.1.1 和 3.1。Mosquitto 非常轻量,适用于从低功耗单板计算机到完整服务器的所有设备。

Mosquitto 是 Eclipse Foundation 的一部分,也是一个 iot.eclipse.org 项目。其开发由 Cedalo 推动。

代理默认配置为监听 1883 端口以接收 TCP 连接。 若要同时使用 WebSocket 连接,您可以通过编辑 /runtipi/app-date/eclipse-mosquitto/data/config/moscquitto.conf 文件并添加以下内容来启用:

listener 9001
protocol websockets

注意 WebSocket 功能强大,但如果未加保护,可能会引入安全漏洞。应使用 TLS/加密进行保护。 更多详细信息请参阅 mosquitto 文档。

Cedalo 管理中心

Cedalo 管理中心 可以轻松管理、监控和检查 Eclipse Mosquitto 实例。部分专业功能需要从 cedalo 获取许可证才能激活。

cedalo_mgm_center.png

默认提供以下功能:

  • 系统仪表板,用于查看关键指标,显示代理流量、许可证和客户端信息。
  • 已连接到代理的客户端列表,用于检查目的。
  • 主题树,显示在 MMC 运行时已寻址的主题。
  • 代理安全管理,允许修改客户端、组和角色。
  • 用于执行与动态安全 API 相关命令的终端。
  • 管理中心信息和设置

对代理的访问由 mosquitto 代理中的 dynamic-security 插件 处理。配置存储在文件 /runtipi/app-date/eclipse-mosquitto/data/config/dynamic-security.json 中。该文件在首次启动 mosquitto 镜像时生成。

链接

有关 MQTT 的更多信息,请参阅以下链接:

Mosquitto 项目信息可在以下位置找到:

还有一个公共测试服务器可用:https://test.mosquitto.org/

有关管理中心的更多信息可在以下位置找到:

常见问题

Eclipse Mosquitto MQTT 代理 可以安装在 Web.Casa 上吗?

是的,Eclipse Mosquitto MQTT 代理 是 Web.Casa 应用商店中的官方应用。你可以通过 Web.Casa 面板一键安装,无需手动编写 Docker Compose 或配置反向代理。

如何在 Web.Casa 上安装 Eclipse Mosquitto MQTT 代理?

首先通过 curl -fsSL https://get.web.casa | bash 安装 Web.Casa,然后在面板的应用商店中搜索「Eclipse Mosquitto MQTT 代理」,点击安装即可。Web.Casa 会自动配置 Docker 容器、分配端口并设置 Caddy 反向代理。

Eclipse Mosquitto MQTT 代理 在 Web.Casa 上的默认端口是什么?

Eclipse Mosquitto MQTT 代理 在 Web.Casa 上的默认端口为 8288。你可以通过 Web.Casa 的 Caddy 反向代理将其绑定到自定义域名,自动获取 HTTPS 证书。

Eclipse Mosquitto MQTT 代理 安装后可以自动获取 HTTPS 吗?

是的。Web.Casa 基于 Caddy 构建,安装应用后只需绑定域名,Caddy 会自动通过 Let's Encrypt 签发和续期 SSL 证书,全程无需手动配置。

Eclipse Mosquitto MQTT 代理 的数据如何备份?

Web.Casa 内置备份插件,支持将 Eclipse Mosquitto MQTT 代理 的数据自动备份到本地、S3、WebDAV 或 SFTP。你可以设置定时快照和保留策略,确保数据安全。