A self-hosted dashboard that puts all your feeds in one place.
Glance is a self-hosted dashboard application that aims to consolidate all your feeds into a single place.
Features:
Various widgets to display different types of information, such as:
RSS feeds
Subreddit posts
Hacker News posts
Weather forecasts
YouTube channel uploads
Twitch channels
Market prices
Docker containers status
Server stats
Custom widgets
It is designed to be fast and lightweight, with low memory usage and few dependencies. It utilizes minimal vanilla JS and offers a small binary for various operating systems and architectures, as well as a small Docker container. Uncached pages typically load within approximately 1 second.
Glance offers tons of customizability, allowing users to configure:
Different layouts
As many pages/tabs as needed
Numerous configuration options for each widget
Multiple styles for some widgets
Custom CSS
It is optimized for mobile devices.
Glance is themeable, allowing users to easily create their own themes or choose from existing ones.
Configuration is done through YAML files, allowing for detailed control over the layout and widgets.
Users can create custom widgets using:
iframe widgets to embed content from other websites
html widgets to insert static HTML
extension widgets to fetch HTML from a URL
custom-api widgets to fetch JSON from a URL and render it with custom HTML
The title of any widget can be changed through its configuration.
Glance can be installed using Docker compose, manual binary installation for Linux, Windows, and macOS, or through 3rd party channels like Proxmox VE Helper Script, NixOS package, and Coolify.io.
It's important to note that the information on the pages does not update automatically and requires a page refresh, although some elements like the clock and relative time do update dynamically. Widget data is fetched upon page load and then cached, with configurable cache lifetimes.