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分析, 制造业数据平台, 子域名突变, 安全防御评估, 工业物联网, 数据流处理, 日志审计, 请求拦截, 边缘计算