united-manufacturing-hub/united-manufacturing-hub

GitHub: united-manufacturing-hub/united-manufacturing-hub

一个开源的制造业数据平台,帮助工厂快速采集、处理和存储车间设备数据,构建统一命名空间以支撑实时监控和数字化转型。

Stars: 379 | Forks: 66

# United Manufacturing Hub **United Manufacturing Hub** (UMH) 是一个开源解决方案,用于采集、情境化和存储工厂数据。它可以帮助您快速为生产线构建一个 _Unified Namespace_——为高级分析、实时监控和数字化转型奠定基础。 本仓库包含: - **UMH Core**(位于 `umh-core` 文件夹中)– 我们全新、轻量级的单容器方案。 - **Helm Chart**(位于 `deployment/united-manufacturing-hub` 中)– 经典的 Kubernetes 安装方法,适用于全栈、可扩展的部署。 ## UMH Core **UMH Core** 是一个基于 Docker 的单容器边缘网关,它集成了: - **Agent** – 一个小型的 Go 控制循环,负责读取 `/data/config.yaml`、监控健康状况,并与 [management.umh.app](https://management.umh.app) 上的 UMH 管理控制台进行通信。 - **Benthos-UMH** – 一个高吞吐量流处理引擎;您定义的每个 pipeline 都被称为一个 **Data Flow Component (DFC)**。 - **Redpanda** – 一个兼容 Kafka 的 broker,在网络断连时在本地缓冲数据。 您可以在任何运行 Docker 的设备(工业 PC、云 VM、ARM64 网关 – **无需 Kubernetes**)上部署 UMH Core。 ### 快速开始 ``` sudo docker run -d \ --restart unless-stopped \ -v $(pwd)/umh-core-data:/data \ -e AUTH_TOKEN=YOUR_TOKEN_HERE \ -e RELEASE_CHANNEL=stable \ -e LOCATION_0="My-Plant---Line-A" \ -e API_URL=https://management.umh.app/api \ management.umh.app/oci/united-manufacturing-hub/umh-core:latest ``` - 连接到云端控制台: 1. 访问 [management.umh.app](https://management.umh.app) 2. 按照 **Add Instance** 的步骤添加一个新的 UMH Core 实例 有关使用 UMH Core 的更多详情,请参阅[我们的网站](https://www.umh.app),查看 [README](umh-core/README.md),或登录 [management.umh.app](https://management.umh.app)。 ## Helm Chart (UMH Classic) `deployment/united-manufacturing-hub` 中的 **Helm chart** 提供了最初的、全栈的 Kubernetes “UMH Classic”部署。它包括: - **TimescaleDB**,用于时间序列记录功能 - **Node-RED**,用于基于流的数据采集和快速设备连接 - **Grafana** 仪表板、connector 以及其他可选服务 安装步骤: 1. 访问 [management.umh.app](https://management.umh.app) 2. 按照 **Add Instance** 的步骤添加一个新的 UMH Classic 实例 有关更多详情,请参阅该 chart 的 [README](deployment/united-manufacturing-hub/README.md) 或访问我们的[文档](https://umh.docs.umh.app/docs/)。 ## Unified Namespace 概述 **Unified Namespace** 将所有车间数据集中到一个逻辑位置。使用 UMH,您可以: - 以标准化结构发布实时遥测数据(例如,来自 PLC、传感器的数据) - 让任何消费者(仪表板、分析工具、自定义应用)订阅相同的数据 - 轻松统一或关联跨机器和站点的数据 要了解有关 Unified Namespace 概念的更多信息,请阅读我们学习门户上的[“The Rise of the Unified Namespace”](https://learn.umh.app/lesson/chapter-2-the-rise-of-the-unified-namespace/) 一文。 ## 更多资源 - **官方网站:** [umh.app](https://www.umh.app) 探索产品概述、企业级产品以及 UMH 的发展路线图。 - **管理控制台:** [management.umh.app](https://management.umh.app) 连接 UMH Core 实例,实现基于云的监控、配置和升级。 - **文档(旧版与高级指南):** [umh.docs.umh.app](https://umh.docs.umh.app/docs/) 提供有关 Helm 安装、时间序列记录使用、高级配置等方面的深入信息。 - **精选文章与教程:** [learn.umh.app/featured](https://learn.umh.app/featured/) ## 安全扫描 我们使用 [Snyk](https://snyk.io/) 进行安全漏洞扫描,以确保代码库的安全性和合规性。 ### 在本地运行 Snyk 1. **安装 Snyk CLI:** brew install snyk-cli # macOS # 对于其他平台,请参阅:https://docs.snyk.io/snyk-cli/install-or-update-the-snyk-cli 2. **身份验证:** snyk auth 3. **运行安全扫描:** # 在根目录下运行 snyk test umh-core/ # 或者在 umh-core 目录下运行 cd umh-core && snyk test ## 许可证 本项目基于 [Apache 2.0 License](./LICENSE) 授权。有关贡献者要求,请参阅 [CONTRIBUTOR_LICENSE_AGREEMENT_INDIVIDUAL.md](./CONTRIBUTOR_LICENSE_AGREEMENT_INDIVIDUAL.md) 和 [CONTRIBUTOR_LICENSE_AGREEMENT_ENTITY.md](./CONTRIBUTOR_LICENSE_AGREEMENT_ENTITY.md)。 *© 2025 United Manufacturing Hub. 保留所有权利。*
标签:Docker, EVTX分析, 制造业数据平台, 子域名突变, 安全防御评估, 工业物联网, 数据流处理, 日志审计, 请求拦截, 边缘计算