Awesome Dashboards

Write-up

Glance: a self-hosted feed and homelab dashboard

Self-hosted feed aggregator with RSS, Reddit, and server stat widgets in one page.

Glance is a free, open source dashboard for RSS feeds, Hacker News, weather and homelab services. Here is the install command and where it comes up short.

Filed under Self-hosted and homelab

Published

Updated

At a glance

Type Self-hosted feed and status dashboard, built for a homelab
Pricing Free, open source under the GNU Affero General Public License (AGPL-3.0). Hosting cost depends on where you run it. Checked 2026-10-24.
License AGPL-3.0 (github.com/glanceapp/glance, checked 2026-10-24)
Install Docker Compose, using a ready-made template or a manual compose file; a pre-built binary for Linux, Windows or macOS; or building from source with Go
Platforms Docker images for linux/amd64, linux/arm64 and linux/arm/v7 (so it runs on a Raspberry Pi), plus native binaries for Linux, macOS and Windows, reached through any browser
Links Repository and docs: https://github.com/glanceapp/glance · Configuration reference: https://github.com/glanceapp/glance/blob/main/docs/configuration.md
Price
$0 USD, checked (source)
  • Free
  • Open source
  • Self-hostable

Last checked

What it is and who it's for

Glance is a self-hosted dashboard written in Go, distributed under the AGPL-3.0 license by the glanceapp project on GitHub. It has no separate marketing site; the README on its repository is the closest thing it has to a home page (source: github.com/glanceapp/glance, read 2026-10-24). The repository was created in April 2024, and by this read had 37,665 stars, 1,497 forks and 323 open issues, with its most recent push on 2026-10-20 (source: gh api, read 2026-10-24).

Where Dashy and Homepage are built around a grid of service shortcuts, Glance leans toward feeds first. Its own repository description reads "A self-hosted dashboard that puts all your feeds in one place" (github.com/glanceapp/glance, read 2026-10-24). RSS, Reddit, Hacker News and YouTube uploads sit in the same layout as Docker container status and server stats, so it suits someone who wants one page for both what is running on their server and what they would otherwise read in a separate feed reader. If the only goal is a grid of app-launch tiles with live status dots, a launcher-first tool like Dashy or Homepage is a closer match to that specific job.

Features worth knowing

The configuration docs list several dozen widget types, though the project does not put a single number on the total. Feed and content widgets include RSS, Videos (a YouTube channel feed), Hacker News, Lobsters, Reddit and a Bookmarks widget for static links. Homelab widgets include Docker Containers, Monitor (an uptime and response-time check for your own services), Server Stats, DNS Stats, and a Releases widget that watches a GitHub repository for new tags. A few widgets round out a personal dashboard rather than a homelab one: Weather, Clock, Calendar, Todo, and Markets for stock or crypto prices (source: github.com/glanceapp/glance/blob/main/docs/configuration.md, read 2026-10-24).

Layout runs on a YAML file with pages, columns and widgets, and a page can be split into as many columns and tabs as needed. Custom widgets are possible without writing Go: an iframe widget embeds another page, an html widget inserts static markup, and a custom-api widget fetches JSON from a URL and renders it with a template you write. Several built-in themes exist, and you can also drop in your own CSS. None of this updates in the background. A widget refreshes when the page loads or reloads, on a per-widget cache duration you set, not on a timer running behind the scenes (source: github.com/glanceapp/glance, README FAQ, read 2026-10-24).

Getting started

The README's manual Docker Compose method gives this file:

services:
  glance:
    container_name: glance
    image: glanceapp/glance
    restart: unless-stopped
    volumes:
      - ./config:/app/config
    ports:
      - 8080:8080

(source: https://github.com/glanceapp/glance, read 2026-10-24). Alongside that file, the README has you download a starting configuration by running wget -O config/glance.yml https://raw.githubusercontent.com/glanceapp/glance/refs/heads/main/docs/glance.yml, then bring the container up with docker compose up -d. The same page documents a second route with a ready-made template repository, pulled with a single curl and tar command, plus manual binary installs for Linux, Windows and macOS and a go build route for building it from source. Docker Hub lists the image across three architectures: linux/amd64, linux/arm64 and linux/arm/v7 (source: hub.docker.com/r/glanceapp/glance/tags, read 2026-10-24).

Pricing

Glance is free. It is AGPL-3.0 licensed with no paid tier, hosted offering or license key anywhere in the repository or its docs, checked 2026-10-24. As with any self-hosted tool, the real cost is wherever you choose to run it, not the software itself.

Limits and trade-offs

  • Every widget is populated when the page loads or reloads. There is no background polling, so a dashboard left open on a monitor will not refresh its feeds or stats on its own (source: github.com/glanceapp/glance, README FAQ, read 2026-10-24).
  • The RSS, Reddit and Hacker News widgets are the project's main draw, but the Docker Containers, Server Stats and DNS Stats widgets only pay off if Glance is already sitting on the same machine or network as what they read.
  • Its AGPL-3.0 license is stricter than the MIT or Apache licenses several of its closest alternatives use. A modified version run as a network service has to make its source available to users of that service, a condition MIT and Apache do not carry.
  • Pi-hole and other DNS-based ad blockers can rate-limit a page running several widgets at once, which the README names directly as the most common cause of requests timing out (source: github.com/glanceapp/glance, "Common issues", read 2026-10-24).

Alternatives

  • Dashy, a similarly YAML-first homelab dashboard, but built around app tiles and live status dots rather than RSS and content feeds.
  • Homepage (gethomepage.dev) takes the same static, config-first approach with automatic Docker label discovery as its main point of difference.
  • Homarr trades YAML for a drag-and-drop layout editor and ships built-in OIDC and LDAP authentication.
  • Heimdall is narrower still, an application launcher with search and per-app live stats, rather than a feed-first dashboard.

Questions people ask

How can I build my own dashboard?

If you are comfortable with Docker, Glance is one way to do it. You write your pages, feeds and widgets into one YAML file, run it with Docker Compose, and it serves the result on port 8080 by default. There is no license fee; the cost is whatever machine or VPS you run it on.

What is the best monitoring dashboard for a home lab?

Glance is not primarily a monitoring tool. Its Monitor widget can check whether a service responds and how fast, and its Docker Containers and Server Stats widgets show container and host status, but a dedicated tool goes further on alerts and history. Glance's own strength is putting those next to RSS feeds, Hacker News and Reddit on the same page.

What is the best free dashboard software?

There is no single best pick; it depends on whether the goal is a homelab launcher or a page of feeds to read. Glance is one of the more established free options for the feed-first case. It is open source under the AGPL-3.0 license and had 37,665 GitHub stars and 1,497 forks as of 2026-10-24.

Sources

Last checked: 2026-10-24.