Skills2026年4月10日·1 分钟阅读

Glance — Beautiful Self-Hosted Dashboard for All Your Feeds

Glance is a self-hosted dashboard that puts RSS feeds, Reddit, YouTube, weather, stocks, GitHub releases, and more in one beautiful, customizable page.

Agent 就绪

先审查再安装

这个资产需要先审查。复制的指令会要求 Agent dry-run、列出写入项,确认后再继续。

Needs Confirmation · 64/100策略:需确认
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
step-1.md
先审查命令
npx -y tokrepo@latest install fcb05dd5-349f-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run,确认写入项后再运行此命令。

TL;DR
Glance aggregates RSS, Reddit, YouTube, weather, stocks, and GitHub releases into one self-hosted dashboard.
§01

What it is

Glance is a self-hosted dashboard that aggregates RSS feeds, Reddit posts, YouTube channels, weather forecasts, stock prices, GitHub releases, and more into a single, beautiful page. It runs as a lightweight Go binary configured with a simple YAML file. No database, no external dependencies.

Glance is designed for developers and power users who want a personal dashboard that consolidates all their information feeds without relying on third-party services.

§02

How it saves time or tokens

Checking multiple sources (RSS reader, Reddit, YouTube, GitHub) throughout the day fragments your attention. Glance consolidates everything into one page with automatic refresh. You configure it once and get a live dashboard that updates continuously. The widget system is modular: add only the feeds you care about, remove what you do not need. No sign-up, no tracking, no ads.

§03

How to use

  1. Deploy with Docker:
docker run -d --name glance -p 8080:8080 \
  -v ./glance.yml:/app/glance.yml \
  glanceapp/glance:latest
  1. Create a glance.yml configuration file:
pages:
  - name: Home
    columns:
      - size: small
        widgets:
          - type: weather
            location: San Francisco, CA
          - type: stocks
            stocks:
              - symbol: AAPL
              - symbol: GOOGL
      - size: full
        widgets:
          - type: rss
            title: Tech News
            feeds:
              - url: https://hnrss.org/frontpage
              - url: https://feeds.arstechnica.com/arstechnica/technology-lab
          - type: reddit
            subreddit: programming
  1. Open http://localhost:8080 to see your dashboard.
§04

Example

A developer-focused dashboard configuration:

pages:
  - name: Dev Dashboard
    columns:
      - size: small
        widgets:
          - type: releases
            repositories:
              - go-gitea/gitea
              - kubernetes/kubernetes
          - type: bookmarks
            groups:
              - title: Tools
                links:
                  - title: GitHub
                    url: https://github.com
                  - title: Linear
                    url: https://linear.app
      - size: full
        widgets:
          - type: hacker-news
            limit: 15
          - type: rss
            title: Blogs
            limit: 10
            feeds:
              - url: https://blog.golang.org/feed.atom
§05

Related on TokRepo

§06

Common pitfalls

  • Not mapping the config file volume correctly in Docker. Without the volume mount, Glance uses its default configuration instead of your custom setup.
  • Adding too many widgets to a single page. Glance loads widget data on each refresh. Too many external feeds slow down the page load. Start with 5-10 widgets and add more as needed.
  • Forgetting that Glance fetches external feeds from the server. If running behind a corporate firewall, ensure the server has outbound access to your feed URLs.
  • Starting with an overly complex configuration instead of defaults. Begin with the minimal setup, verify it works, then customize incrementally. This approach catches configuration errors early and keeps troubleshooting straightforward.

常见问题

What data sources does Glance support?+

Glance supports RSS/Atom feeds, Reddit, Hacker News, YouTube channels, Twitch streams, GitHub releases, weather, stocks, Docker Hub images, and custom bookmarks. New widget types are added regularly by the community.

Does Glance require a database?+

No. Glance is stateless. All configuration lives in a single YAML file. Widget data is fetched live from external sources. This makes deployment trivially simple and backup is just copying one file.

Can I have multiple dashboard pages?+

Yes. Glance supports multiple pages, each with its own set of widgets. You switch between pages using navigation tabs. This lets you organize widgets by topic (work, personal, news).

How often do widgets refresh?+

Each widget type has a configurable refresh interval. The default varies by type (weather might refresh every 30 minutes, RSS every 5 minutes). You set the interval in the YAML configuration.

Is Glance mobile-friendly?+

Yes. Glance uses a responsive layout that adapts to mobile screens. The multi-column layout collapses to a single column on small screens.

引用来源 (3)
🙏

来源与感谢

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产