glanceapp/glance
运维与部署一个自托管的 YAML 配置仪表盘,把 RSS、视频、行情和服务器状态聚合到一页,面向 homelab 与自托管用户。
如果你已经在跑一台家用服务器,想要一页同时看到信息流和服务状态,Glance 值得花一点时间试。真正的成本在 YAML 布局上:配置本身就是产品。
解决什么问题
你希望不用开六个标签页,就能扫一眼新闻、几个 YouTube 频道、行情,以及容器是否在跑。常见做法是浏览器起始页加书签,再加单独的监控界面。Glance 把这件事收拢到一个由自己托管的页面:每个小组件各自抓取数据源并缓存结果,最后得到一个可换主题的网格,桌面和手机上都能打开,替代散落各处的书签。
有什么不同
Glance 是服务端渲染、完全通过 YAML 配置的仪表盘。内置组件覆盖 RSS、subreddit、Hacker News、天气、YouTube、Twitch、行情、Docker 容器状态和服务器统计,另外提供 iframe、静态 HTML、抓取 HTML 和基于 JSON 的 custom-api 组件作为扩展方式。交互模型刻意简单:页面不会在后台轮询,数据只在页面加载时抓取并缓存,更新需要手动刷新,项目 README 的常见问题写得很清楚。这适合“一眼扫过”的用途,也换来了更小的二进制;但它不是实时监控工具,也不是完整的 RSS 阅读器。
可定制性是主要卖点。布局和标签页都在配置里定义;主题单独提供,可以微调数值,也可以用自定义 CSS 替换;社区组件放在独立仓库。代价是超出标准组件范围的部分都要改 YAML,用 custom-api 时还要自己写 HTML 模板,整个过程更像做配置,而不是点选设置。
谁值得试
适合已经在用 Docker 或一台小 Linux 主机、长期跑着若干服务、想要一个个人起始页的 homelab 用户。容器和服务器状态组件在这里有实际价值,因为仪表盘本来就和服务跑在一起。不适合期待开箱即用、有人托管起始页的人,也不适合想要带已读状态和后台同步的完整 RSS 阅读器的人:Glance 只在页面加载时抓取,不会自己更新,重度读 feed 应该用别的工具。
一位 2024 年的 Hacker News 评论者提到这类个人仪表盘的老问题:账户余额、日历、待办这类个人数据依赖第三方 API,而 API 会变,配置也会随之漂移(评论,2024-05-15)。这是合理的预期提醒,不是 Glance 的缺陷:你接入的个人组件越多,后续维护就越多。
使用条件与边界
你需要一个运行环境:推荐 Docker Compose,有准备好的目录模板;也可以从发布页下载对应系统和架构的二进制。用 Linux 二进制的用户要自己安排服务管理,比如 systemd。配置放在 config/glance.yml 和分页文件里,需要熟悉 YAML 和相对路径,改完要重载或重启才生效。
日常维护比首次安装更值得考虑。每个组件都依赖上游数据源:feed 地址、API 或站点结构一变,组件在你改配置之前就显示不出有用内容。页面加载速度取决于组件数量和网络,README 给出的未缓存页面约 1 秒是预期值,不是保证。如果你打算修改后再分发,AGPL-3.0 许可证需要注意。
HotRepo 点评
2026-10-27,HotRepo 记录到 37,772 stars、当日 +70,是唯一一次观测。只有一天的数据,无法判断热度能否持续。2024 年那篇帖子有 211 分、35 条评论,说明当时有讨论,不代表现在的走势。采用前建议确认一件具体的事:你打算用的每个 feed 和 API 是否仍能按文档中的组件配置正常工作,这是最可能持续消耗你精力的部分。
Hacker News 讨论
本文由 AI 根据项目 README 生成,更新于 2026年10月27日,以项目官方文档为准。