Glance
A self-hosted dashboard that puts all your feeds in one place
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.
Learn Glance by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
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:
mkdir glance && cd glance && curl -sL https://github.com/glanceapp/docker-compose-template/archive/refs/heads/main.tar.gz | tar -xzf - --strip-components 2After 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.
MinIO
Open-source, high-performance S3-compatible object storage server for cloud-native workloads.
AFFiNE
Open-source, privacy-first workspace combining documents, whiteboards, and database tables on one canvas.
AppFlowy
Open-source Notion alternative built with Flutter and Rust for privacy-first workspace collaboration.
FreeScout
Open-source help desk and shared email inbox platform, Help Scout and Zendesk alternative.