Esta página se muestra en inglés. Una traducción al español está en curso.
SkillsApr 10, 2026·3 min de lectura

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.

Listo para agents

Instalación con revisión previa

Este activo requiere revisión. El prompt copiado pide dry-run, muestra escrituras y continúa solo tras confirmación.

Needs Confirmation · 64/100Política: confirmar
Superficie agent
Cualquier agent MCP/CLI
Tipo
Skill
Instalación
Single
Confianza
Confianza: Established
Entrada
step-1.md
Comando con revisión previa
npx -y tokrepo@latest install fcb05dd5-349f-11f1-9bc6-00163e2b0d79 --target codex

Primero dry-run, confirma las escrituras y luego ejecuta este comando.

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.

Preguntas frecuentes

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.

Referencias (3)
🙏

Fuente y agradecimientos

Discusión

Inicia sesión para unirte a la discusión.
Aún no hay comentarios. Sé el primero en compartir tus ideas.

Activos relacionados