自动监测后端 API 服务和网站可用性,在前端实时展示服务状态(SLA 历史)、发布运维公告以及管理维护周期。
- 服务监控 — 支持 HTTP、TCP、Ping 三种监控类型,可自定义检查间隔
- 实时状态展示 — 公共状态页实时显示所有服务运行状况,含 90 天在线率矩阵
- 故障事件管理 — 事件创建、进度更新、影响等级划分,自动关联服务状态
- 维护计划管理 — 计划内停机维护预告与展示
- 深色模式 — 支持手动切换深色/浅色模式,偏好持久化存储
- API 密钥认证 — 支持会话 Token 和 API Key 两种认证方式
- 邮件通知 — SMTP 邮件通知,支持测试邮件发送
- 监控日志 — 查看详细健康检查记录,支持按服务和状态筛选
LumiPulse 支持 Docker 一键部署,镜像发布在 GitHub Container Registry。
# 使用 docker-compose(推荐)
curl -fsSLO https://raw.githubusercontent.com/Motues/lumipulse/main/docker-compose.yml
docker compose up -d
# 或直接运行
docker run -d \
--name lumipulse \
-p 3000:3000 \
-v momo-data:/app/data \
ghcr.io/motues/lumipulse:latest启动成功后,访问 http://localhost:3000 为公共状态页,htttp://localhost:3000/login 为登录页面,默认用户和密码均为lumi,首次进入需要修改用户名和密码。
从 Release 下载最新的二进制压缩包,根据你的系统选择对应的文件:
- Linux:
backend-linux-amd64.tar.gz - Windows:
backend-windows-amd64.zip
以 Linux 为例,可以使用自带的脚本进行部署:
wget https://github.com/Motues/lumipulse/releases/latest/download/backend-linux-amd64.tar.gz
tar -xzf backend-linux-amd64.tar.gz
./lumipulse-linux-amd64运行之后会生成一个 ./config/config.yaml 文件,可以参考下面的环境变量,请根据需要修改,修改后需要重启服务。
vim ./config/config.yaml
# 根据实际情况修改环境变量
# ./config/config.yaml
# PORT: 3000 # server port启动成功后,访问 http://localhost:3000 为公共状态页,htttp://localhost:3000/login 为登录页面,默认用户和密码均为lumi,首次进入需要修改用户名和密码。
- API 文档:doc/api.md
- 数据库设计:doc/data_table.md
Made with ❤️ by Motues