Repolode
Grashjs

Grashjs/cmms

可自托管的计算机化维护管理系统(CMMS),提供网页与移动端,用于工单、设备和库存管理。

可替代:UpKeepFiix

Star
859
Fork
250
未关闭 Issue
96
最近提交
前天

这是什么?

Atlas CMMS 是一套可自托管的设备维护管理系统,用于跟踪工单、设备和维护活动。项目基于 Docker 部署,提供网页端,并配有连接自有后端的 Android 与 iOS 移动应用,适合设施管理、制造生产等需要保障设备运行并协调维修人员的团队。

系统涵盖工单的创建、分配与历史记录,设备停机和维护成本跟踪,带库存预警的备件管理,以及采购单审批。位置和服务请求可结合 Google Maps 管理,用户角色与权限也可自定义。

后端采用 Java Spring Boot,网页前端使用 React 与 TypeScript,移动端基于 React Native。文件存储支持 MinIO 和 Google Cloud Storage,登录支持 Google、Microsoft 的 SSO 以及 LDAP。核心代码采用 AGPLv3 许可,白标和高级功能需要商业许可。

核心功能

  • 01创建、分配并跟踪工单,支持优先级与历史记录。
  • 02跟踪设备停机、维护成本和人工工时。
  • 03管理库存并设置库存预警,支持采购单自动化与审批。
  • 04可自定义用户角色、权限和工作流自动化。
  • 05结合 Google Maps 管理位置,并处理服务请求。
  • 06通过 Docker Compose 部署,配有 Android 与 iOS 移动应用。

适用场景

  • 管理楼宇、校园或酒店的预防性维护。
  • 跟踪制造或医疗场景中机械与医疗设备的维修。
  • 协调内部技术人员与外部服务商处理工单。
  • 在不把资产数据交给 SaaS 厂商的前提下自建维护管理系统。

快速上手

  1. 1

    下载 docker-compose.yml、nginx.conf 和 .env.example,并将 .env.example 重命名为 .env

  2. 2

    使用 Docker Compose 启动服务

    docker-compose up -d
  3. 3

    在浏览器中打开 http://localhost:3000

使用前须知

  • 需要安装 Docker,并手动配置多个环境变量,包括 JWT 密钥。
  • 部分高级功能需要付费的 Atlas CMMS 许可证密钥。
  • 邮件通知、单点登录和 Google 地图功能需要配置第三方服务。

收录于专题

标签

#cmms#maintenance-management#self-hosted#asset-management#inventory-management#work-orders#docker#react-native#asset-tracking#equipment-maintenance

常见问题

cmms 是什么?
可自托管的计算机化维护管理系统(CMMS),提供网页与移动端,用于工单、设备和库存管理。 Atlas CMMS 是一套可自托管的设备维护管理系统,用于跟踪工单、设备和维护活动。项目基于 Docker 部署,提供网页端,并配有连接自有后端的 Android 与 iOS 移动应用,适合设施管理、制造生产等需要保障设备运行并协调维修人员的团队。
cmms 可以免费使用吗?用的什么许可证?
cmms 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
cmms 还在维护吗?
活跃维护中。cmms 最近一次提交是在 2026年11月5日。
cmms 适合用来做什么?
管理楼宇、校园或酒店的预防性维护。 跟踪制造或医疗场景中机械与医疗设备的维修。 协调内部技术人员与外部服务商处理工单。 在不把资产数据交给 SaaS 厂商的前提下自建维护管理系统。
cmms 怎么安装和运行?
下载 docker-compose.yml、nginx.conf 和 .env.example,并将 .env.example 重命名为 .env 使用 Docker Compose 启动服务: docker-compose up -d 在浏览器中打开 http://localhost:3000
在哪里获取 cmms?
源代码和安装说明在 GitHub 上:https://github.com/Grashjs/cmms

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目