Glance:给你的信息流一个温馨的家
你有没有过这样的经历:清晨打开电脑,准备高效开启一天,结果光是“浏览信息”这件事就让你开了十几个标签页?一个看新闻,一个刷Reddit,一个盯YouTube更新,还有一个瞅瞅天气和股价。等你回过神来,半小时过去了,咖啡也凉了。我们本想掌控信息,却常常被信息洪流裹挟。
如果你对这个痛点心有戚戚,那今天介绍的 Glance 可能正是你需要的解药。它是一个能让你把所有信息流汇聚一堂的自托管仪表盘。
它的魔力:把“信息孤岛”拼成一幅画
想象一下,Glance 就是你亲手打造的个人信息指挥中心。你不再需要像仓鼠一样在各个网站间疯狂跑轮,只需要打开一个页面,所有你关心的动态都整齐排列,静待检阅。
它用 YAML 文件 来配置,这听起来很极客,但用起来就像搭积木一样直观。你只需要告诉它“我想要什么”,它就会把内容帮你抓来。举几个它支持的小组件,你就明白了:
- 信息流:RSS 订阅、Reddit 和 Hacker News 的热帖,你关注的大佬博客,一个不落。
- 影音娱乐:你钟爱的 YouTube 和 Twitch 频道一有更新,第一时间就知道。
- 生活与工作:本地天气、股票价格、Docker 容器状态、服务器基础监控……甚至还有 GitHub 仓库的发布更新。
- 独门绝技:比如
iframe、extension等自定义小组件,理论上你可以把整个互联网的碎片都嵌进来。
这就像把信息世界的“乐高”都给了你,想拼成什么,全凭你的想象力。更棒的是,它轻量到几乎没有存在感——最低内存占用,极少依赖,一个 <20MB 的二进制文件或 Docker 镜像就能跑起来。就算你的“折腾”设备是树莓派,它也能轻松应对,页面加载通常在1秒内完成。
上手试试:从“我也能行”到“真香”
光说不练假把式,我们直接看一个配置片段,你马上就能感受到它的平易近人。
假设我们想创建一个主页,左边栏放日历和 RSS 订阅,中间看技术新闻,右边栏看天气和股市。对应的glance.yml配置文件大概长这样:
pages:
- name: Home
columns:
- size: small # 左边栏,小尺寸
widgets:
- type: calendar # 日历组件
first-day-of-week: monday
- type: rss # RSS 订阅组件
limit: 10 # 总共显示10条
collapse-after: 3 # 超过3条后折叠
feeds:
- url: https://selfh.st/rss/
title: selfh.st
- url: https://www.joshwcomeau.com/rss.xml
title: Josh Comeau
- size: full # 中间栏,大尺寸
widgets:
- type: hacker-news # Hacker News 热帖
- type: videos # YouTube 频道更新
channels:
- UCXuqSBlHAE6Xw-yeJA0Tunw # Linus Tech Tips
- UCsBjURrPoezykLs9EqgamOA # Fireship
- size: small # 右边栏,小尺寸
widgets:
- type: weather # 天气组件
location: London, United Kingdom
units: metric
- type: markets # 市场行情
markets:
- symbol: SPY
name: S&P 500
- symbol: BTC-USD
name: Bitcoin
看到了吗?全是自然语言般的配置。你想加什么内容,就添一段对应的widgets配置块。而且它原生支持移动端,让你在路上也能优雅地瞄一眼自己关心的世界。
启动它同样简单,用官方推荐的 Docker Compose 方法,几行命令就搞定了:
mkdir glance && cd glance && curl -sL https://github.com/glanceapp/docker-compose-template/archive/refs/heads/main.tar.gz | tar -xzf - --strip-components 2
# 编辑一下 config/glance.yml 和 docker-compose.yml
docker compose up -d
然后访问http://localhost:8080,属于你的信息仪表盘就诞生了。
不只是工具,更是一种生活哲学
Glance 的理念很清晰:让你重新掌握信息主动权。它不推送、不打扰,而是把信息静静地放在那里,等你有空时“瞥上一眼”(Glance)。所有的请求只在打开页面时发生,并按你设定的缓存时间更新,背后没有偷偷摸摸的后台轮询消耗资源。
如果你已经心动,不妨去它的GitHub主页 https://github.com/glanceapp/glance 逛逛。那里有更详细的配置文档、主题示例和社区贡献的各种玩法。无论是点个 Star 收藏起来慢慢研究,还是亲手写一个小组件提交贡献,都是对这个轻量级项目很好的支持。
在这个信息过载的时代,也许我们缺的不是更多信息,而是一个能把信息摆放得明明白白的桌面。Glance,就是那张桌子。