Repolode
Turbootzz

Turbootzz/Nimbus

自托管的家庭实验室仪表盘,支持多用户、服务实时健康检查、主题定制和 Prometheus 指标导出。

Star
135
Fork
4
未关闭 Issue
30
最近提交
7天前

这是什么?

Nimbus 是一个自托管的仪表盘,用来整理和监控家庭实验室中的各项服务。每个用户都有独立账号,支持 JWT 登录、Google、GitHub、Discord 的 OAuth2 登录以及基于角色的权限控制,管理员可在后台管理用户。

服务以可拖拽的卡片展示,并实时检查健康状态,记录响应时间、状态历史和在线率曲线。个性化方面支持每位用户自定义壁纸、明暗模式和强调色,并提供带顶部栏的画布布局。指标可导出给 Prometheus。

2.0 开发版镜像新增时钟、笔记、RSS、天气、系统状态和 Docker 容器等小组件,并可对接 Pi-hole、Jellyfin、Sonarr、Home Assistant 等应用,在服务卡片上显示实时数据。项目使用 Docker Compose 部署,首次启动时自动生成密钥。

核心功能

  • 01支持本地账号以及 Google、GitHub、Discord 的 OAuth2 登录
  • 02基于角色的权限控制和管理员后台
  • 03实时健康检查,记录响应时间和在线率
  • 04每位用户可设置壁纸、明暗模式和强调色
  • 05导出 Prometheus 指标
  • 062.0 开发版提供小组件和应用集成

适用场景

  • 为家庭实验室中的所有自托管服务搭建统一的起始页
  • 监控各项服务是否在线以及响应速度
  • 与家人或小团队共享仪表盘,每人使用独立账号
  • 在服务卡片旁查看 Pi-hole、Jellyfin、Home Assistant 等应用的实时数据

快速上手

  1. 1

    从仓库下载 docker-compose.yml 文件

    mkdir nimbus && cd nimbus curl -O https://raw.githubusercontent.com/Turbootzz/Nimbus/main/docker-compose.yml
  2. 2

    使用 Docker Compose 启动 Nimbus

    docker-compose up -d
  3. 3

    在浏览器中打开 http://localhost:3000 并创建第一个账户

使用前须知

  • 采用 AGPL v3 版权许可证,这是一种 copyleft 许可证,若作为网络服务提供则需公开修改内容。
  • 需要 PostgreSQL 数据库,自托管时需要同时运行数据库。
  • 部分小组件和集成功能仅在 dev 分支中,可能随时出现问题。

收录于专题

标签

常见问题

Nimbus 是什么?
自托管的家庭实验室仪表盘,支持多用户、服务实时健康检查、主题定制和 Prometheus 指标导出。 Nimbus 是一个自托管的仪表盘,用来整理和监控家庭实验室中的各项服务。每个用户都有独立账号,支持 JWT 登录、Google、GitHub、Discord 的 OAuth2 登录以及基于角色的权限控制,管理员可在后台管理用户。
Nimbus 可以免费使用吗?用的什么许可证?
Nimbus 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
Nimbus 还在维护吗?
活跃维护中。Nimbus 最近一次提交是在 2026年10月31日。
Nimbus 适合用来做什么?
为家庭实验室中的所有自托管服务搭建统一的起始页 监控各项服务是否在线以及响应速度 与家人或小团队共享仪表盘,每人使用独立账号 在服务卡片旁查看 Pi-hole、Jellyfin、Home Assistant 等应用的实时数据
Nimbus 怎么安装和运行?
从仓库下载 docker-compose.yml 文件: mkdir nimbus && cd nimbus curl -O https://raw.githubusercontent.com/Turbootzz/Nimbus/main/docker-compose.yml 使用 Docker Compose 启动 Nimbus: docker-compose up -d 在浏览器中打开 http://localhost:3000 并创建第一个账户
在哪里获取 Nimbus?
源代码和安装说明在 GitHub 上:https://github.com/Turbootzz/Nimbus

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

相关项目