Repolode
DartSteven

DartSteven/Nutify

基于 Network UPS Tools (NUT) 的网页版 UPS 监控系统,提供实时状态、历史图表、告警和定时报表,支持 Docker 部署。

Star
870
Fork
34
未关闭 Issue
21
最近提交
3个月前

这是什么?

Nutify 是一个基于 Network UPS Tools (NUT) 构建的 UPS 监控与管理平台,通过网页界面提供实时状态、历史数据、告警、定时报表和交互式图表。它既能管理单台 UPS,也能统一监控混合了本地与远程设备的多 UPS 环境。

网页端的配置向导可设置监控模式、拓扑(独立、网络服务端或客户端)以及各监控目标的连接参数。它支持借助 nut-scanner 自动检测设备,也可手动配置,并在保存后生成所需的 NUT 配置文件,通过受控重启使其生效。

项目提供适用于 amd64、Apple Silicon 及多种树莓派配置的 Docker 镜像。Compose 配置采用受限能力的 USB 设备访问方式,登录支持本地账号,也可选配 OpenID Connect 单点登录。

核心功能

  • 01实时展示 UPS 状态,并提供电池、功率、电压和电量的交互式图表。
  • 02通过配置向导支持单台或多台 UPS 监控,可同时接入本地和远程 NUT 设备。
  • 03支持使用 nut-scanner 自动检测设备,也可手动配置。
  • 04提供告警和定时报表功能。
  • 05提供多架构 Docker 镜像,便于部署。

适用场景

  • 在家庭或办公室监控 UPS,并在停电等事件中接收告警。
  • 在一个面板中查看多台 UPS 的电池状态和能耗。
  • 在树莓派或服务器上自托管电源监控服务。

快速上手

  1. 1

    创建包含随机 SECRET_KEY 的 .env 文件

    printf 'SECRET_KEY=%s\n' "$(openssl rand -hex 32)" > .env
  2. 2

    将 README 中的 docker-compose.yaml 保存到同一文件夹

  3. 3

    使用 Docker Compose 启动 Nutify

    docker compose up -d
  4. 4

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

使用前须知

  • 0.3.0 版本处于公开测试阶段,且与旧版本不兼容,必须从头重建数据库。
  • UPS 检测依赖 USB 或串口设备访问,非 USB 设备可能需要额外的 Docker 配置。

收录于专题

标签

常见问题

Nutify 是什么?
基于 Network UPS Tools (NUT) 的网页版 UPS 监控系统,提供实时状态、历史图表、告警和定时报表,支持 Docker 部署。 Nutify 是一个基于 Network UPS Tools (NUT) 构建的 UPS 监控与管理平台,通过网页界面提供实时状态、历史数据、告警、定时报表和交互式图表。它既能管理单台 UPS,也能统一监控混合了本地与远程设备的多 UPS 环境。
Nutify 可以免费使用吗?用的什么许可证?
Nutify 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
Nutify 还在维护吗?
半年内有更新。Nutify 最近一次提交是在 2026年8月24日。
Nutify 适合用来做什么?
在家庭或办公室监控 UPS,并在停电等事件中接收告警。 在一个面板中查看多台 UPS 的电池状态和能耗。 在树莓派或服务器上自托管电源监控服务。
Nutify 怎么安装和运行?
创建包含随机 SECRET_KEY 的 .env 文件: printf 'SECRET_KEY=%s\n' "$(openssl rand -hex 32)" > .env 将 README 中的 docker-compose.yaml 保存到同一文件夹 使用 Docker Compose 启动 Nutify: docker compose up -d 在浏览器中打开 http://localhost:5050
在哪里获取 Nutify?
源代码和安装说明在 GitHub 上:https://github.com/DartSteven/Nutify

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

相关项目