前言

你是否厌倦了在浏览器标签页间反复切换?是否希望在一个页面上同时监控服务器状态、追踪 GitHub 动态、查看行业资讯等等?今天给大家介绍一款轻量级自托管仪表盘,仅需 20MB 内存就能将你的数字生活整合到统一界面中。

介绍

Glance 是一款自托管的信息聚合仪表盘,帮你把常用内容集中在一个页面查看。它能整合 RSS 资讯、Reddit 热帖、天气预报、YouTube 更新、服务器状态等 20 多种信息源,像数字版的「控制中心」一样实时呈现关键数据。

这个工具特别适合需要同时关注技术动态、社交媒体、系统监控的开发者,通过简单的 YAML 配置文件就能自定义布局和内容模块。

核心特征

1. 全景信息聚合器

  • • 多源数据融合: 支持 RSS、Reddit/HN 热帖、实时行情(股票/加密货币)、智能家居设备状态等。

  • • 智能折叠显示: 通过 collapse-after 参数控制显示条目数(如仅展示最新 5 条 GitHub 动态),超量内容自动折叠。

  • • 混合布局引擎: 全宽图表(如 Grafana 面板)与紧凑组件(如天气插件)自由混排。

2. 极速轻量架构

  • • 二进制文件仅 20MB,秒级加载(对比同类工具 Dashy 占用 300MB+)

  • • 高效缓存机制:支持按数据源设置刷新策略(高频数据 5 分钟刷新,静态数据缓存 24 小时)

3. 移动优先设计

  • • 响应式三栏布局: PC 端三列显示,手机端自动切换为单列瀑布流

  • • 触控优化交互: 组件支持滑动折叠/展开,天气模块提供 12/24 小时制切换

  • • 离线访问: Service Worker 实现历史数据本地缓存

4. 深度定制能力

YAML 驱动配置: 声明式语法定义布局,例如:

  - type: markets
    markets:
      - symbol: BTC-USD
      - symbol: SPY
  - type: server-stats
    metrics: [cpu, mem, disk]

主题与组件: 6 种预设主题(Material Design/Monokai 等)+ 三种组件尺寸(1/4宽、1/2宽、全宽)

5. 安全扩展生态

  • • 纯本地化部署: 所有数据存储在自建服务器,规避 SaaS 平台数据泄露风险

  • • API 无缝集成: 通过 custom-api 组件对接 Prometheus/Home Assistant 等系统

部署指南

Docker一站式部署

$ mkdir glance && cd glance
$ curl -sL https://github.com/glanceapp/docker-compose-template/archive/main.tar.gz | tar -xzf - --strip-components 2
$ docker compose up -d

命令执行后,会自动创建包含端口映射(8080)、持久化存储卷的标准化环境,适合快速验证。

效果展示

640-ODMM640-PKWL640-jKRx640-sGMb640-clqj640-rJCO

开源地址

https://github.com/glanceapp/glance