TiloBox
Back to directory
Glance project preview

Glance

A self-hosted dashboard that puts all your feeds in one place

LicenseAGPL-3.0
GitHub stars36.6k
Last commit1 weeks ago
Tags5 topics
DashboardGoRssSelf HostedHomepage
Overview

Why consider Glance?

Glance is a lightweight, customizable personal dashboard for organizing RSS feeds, bookmarks, weather, and server metrics. It is aimed at self-hosters and power users looking for a clean homepage interface.

Guided learning

Learn Glance by building

Practical setup notes, real use cases, and copy-ready examples in one focused guide.

3 min read 3 sections
In this guide3 sections

Glance: The Lightweight Personal Dashboard

If you self-host a homelab or frequently track multiple information sources, visiting separate sites for news, server statuses, and weather updates becomes tedious. Glance is a lightweight, highly customizable dashboard that displays feeds in a streamlined interface, putting all your essential metrics and content on a single page.

A Focus on Speed and Efficiency

Unlike dashboard solutions that consume significant server resources or require heavy databases, Glance is designed to be extremely minimal. It is fast and lightweight, with the uncached pages usually loading within approximately one second. The application operates with a small footprint, coming as a single binary under 20MB and using very little RAM, making it perfect for running on modest hardware like a Raspberry Pi or an entry-level virtual private server. It has very few dependencies and relies on minimal vanilla JavaScript to render its interface.

Glance is also optimized for mobile devices. Because you'll want to take it with you on the go, the layout dynamically adjusts to small screens, ensuring that your feeds remain readable and accessible whether you are at your desk or checking updates from your phone.

Displaying Your Critical Feeds

Out of the box, users can display various widgets such as RSS feeds, subreddit posts, Hacker News, weather forecasts, and Twitch channels. The dashboard allows you to configure specific subreddits, pull in recent YouTube uploads, track stock market prices, or monitor Docker container statuses. You can also view recent GitHub releases to stay up to date with your favorite open-source projects.

You can arrange these widgets into different columns and sizes, determining exactly how much screen space each widget occupies. If you need to categorize information, Glance supports creating as many separate pages or tabs as you require, letting you isolate work-related feeds from personal entertainment or server monitoring widgets.

Configuration and Deployment

Glance configuration is handled through YAML files. You define the layout, pages, and widgets in a declarative format rather than clicking through a web interface. This means you can easily version control your dashboard layout in a Git repository and deploy it consistently across different environments.

To deploy Glance using the officially recommended method, you can retrieve the Docker Compose template by running the following command in your terminal:

bash
1mkdir glance && cd glance && curl -sL https://github.com/glanceapp/docker-compose-template/archive/refs/heads/main.tar.gz | tar -xzf - --strip-components 2

After generating the required directory structure, you will adjust the docker-compose.yml to set your desired port mappings and volume mounts. Next, you will edit the config/glance.yml file to tailor the theme, layout, and widgets to your exact needs before spinning up the container. The declarative nature of the configuration ensures that if you ever need to migrate your dashboard to a new server, simply copying your YAML files is enough to restore your entire setup.

Related tools

More options with a similar category or technology profile.

Glance FAQs

Glance is listed as a Other tool on TiloBox. Review the overview, features, and official documentation on this page to decide whether it solves your specific workflow.

Start with the project's GitHub repository for supported installation and deployment instructions. Test the setup with representative data or a small project before rolling it out more widely.

Glance is listed under the AGPL-3.0 license. Read the complete license text and the project's notices before using, modifying, or distributing the software.

Production readiness depends on your requirements. Review maintenance activity, security practices, documentation, backup and upgrade procedures, and compatibility with your stack; then validate it in a non-production environment.

Glance is listed as an alternative to Dashy. Compare the core workflow, deployment model, integrations, and licensing against your must-have requirements before switching.