A self-hostable personal dashboard for homelabs with service status checks, widgets, themes, icon packs and a UI config editor.
- Stars
- 37,584
- Forks
- 1,495
- Open issues
- 322
- Last commit
- 19 hours ago
What is it?
Glance is a self-hosted start page that pulls information from many sources into a single configurable dashboard. Built-in widgets cover RSS feeds, subreddit posts, Hacker News, YouTube channel uploads, Twitch channels, weather, market prices, Docker container status and server stats, and custom widgets can be created from HTML, iframes or JSON APIs.
The layout and content are defined in YAML files. Users can create multiple pages and tabs, choose between several layouts, adjust options per widget, add custom CSS, and switch themes. The interface is designed to work on mobile devices as well as desktops.
Glance ships as a single binary under 20 MB for Linux, Windows and macOS on several architectures, and as a small Docker image. Data is fetched when a page loads and then cached, with no background polling.
Key features
- 01Built-in widgets for RSS, Reddit, Hacker News, YouTube, Twitch, weather and markets
- 02Docker container status and server stats monitoring
- 03Configuration through YAML files with multiple pages and layouts
- 04Custom widgets from HTML, iframes or JSON APIs
- 05Themes and custom CSS support
- 06Single small binary or Docker image
Use cases
- Building a personal start page that replaces checking several news sites and feeds separately
- Monitoring Docker containers and server stats on a homelab
- Following YouTube channels, subreddits and RSS sources from one screen on a phone or desktop
Quick start
- 1
Create the directory and download template files (Docker Compose)
mkdir glance && cd glance && curl -sL https://github.com/glanceapp/docker-compose-template/archive/refs/heads/main.tar.gz | tar -xzf - --strip-components 2 - 2
Start Glance with Docker Compose
docker compose up -d - 3
Open the dashboard in your browser at port 8080 after it starts
Things to know
- Configuration is done through YAML files, so customizing pages and widgets requires manual editing.
- Dashboard data only refreshes when the page is reloaded, not automatically in the background.
Topics
FAQ
- What is glance?
- A self-hosted, lightweight dashboard that gathers RSS feeds, Reddit, Hacker News, YouTube, weather and more into one configurable page. Glance is a self-hosted start page that pulls information from many sources into a single configurable dashboard. Built-in widgets cover RSS feeds, subreddit posts, Hacker News, YouTube channel uploads, Twitch channels, weather, market prices, Docker container status and server stats, and custom widgets can be created from HTML, iframes or JSON APIs.
- Is glance free to use? What license does it have?
- glance is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is glance still maintained?
- Actively maintained. The last commit to glance was on Oct 20, 2026.
- What can I use glance for?
- Building a personal start page that replaces checking several news sites and feeds separately Monitoring Docker containers and server stats on a homelab Following YouTube channels, subreddits and RSS sources from one screen on a phone or desktop
- How do I install glance?
- Create the directory and download template files (Docker Compose): mkdir glance && cd glance && curl -sL https://github.com/glanceapp/docker-compose-template/archive/refs/heads/main.tar.gz | tar -xzf - --strip-components 2 Start Glance with Docker Compose: docker compose up -d Open the dashboard in your browser at port 8080 after it starts
- Where can I get glance?
- The source code and installation instructions are on GitHub: https://github.com/glanceapp/glance
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted real-time monitoring dashboard for Proxmox, Docker, Kubernetes, TrueNAS and vSphere, with alerts and scheduled AI patrols.
A self-hosted personal microblog for publishing short posts, links and media to a timeline that others can follow and comment on.
Lightweight self-hosted server monitoring with a web dashboard, Docker container stats, historical data and alerts.
Self-hosted health dashboard that monitors services over HTTP, ICMP, TCP, DNS and more, evaluates response conditions, and sends alerts.
Self-hosted monitoring for apps on small servers: a single Go binary that polls Spring Boot, Quarkus, Micronaut or custom JSON endpoints and stores history in SQLite, with no Prometheus or Grafana.