Monitor your infrastructure.
Self-hosted startpage dashboard — tech news, server metrics and container status on one page, stateless, under 25 MB RAM.
Glance (AGPL-3.0, 35.8 k+ stars) is a self-hosted dashboard that puts your most-used information feeds and server stats on a single, fast-loading page. Written in Go, it idles under 25 MB of RAM, serves from a single config file and starts in under a second — without a database, without Redis, without complex setup.
Deployed on a ServOrbit VPS, Glance gives you a personal startpage featuring Hacker News stories, RSS feeds, GitHub release timelines, server CPU/RAM/disk stats and Docker container status — all consolidated into a configurable columnar layout. Adding a widget is a single block in a YAML config file.
The auth module secures the dashboard with per-user username/password logins and a signed-session secret key, so your VPS stats and private feeds stay behind a login form — no additional reverse-proxy auth layer required. With 30+ first-party widget types covering news aggregators, developer tools, finance tickers, weather, clocks and custom REST API widgets, Glance scales from a simple homelab startpage to a full team operations dashboard.
Mount Glance on your primary VPS and configure it with server-stats and docker-containers widgets. You get a live view of CPU, RAM, disk and the status of every Docker stack running on the server — without SSH-ing into the machine or opening a separate monitoring tool. Pair it with Hacker News or a custom RSS feed widget to make Glance your browser default tab.
Replace your browser's new-tab page with Glance: add a GitHub releases widget tracking your favourite projects, a Hacker News widget for tech news, a search bar and bookmarks to your local services. Everything loads from one lightweight container in under a second. The YAML config makes it trivial to add or remove widgets as your homelab grows.
Host Glance on a shared ServOrbit VPS and point a subdomain at it. Configure widgets for your team's key feeds — deployment status via GitHub releases, server stats, uptime data and a Hacker News digest. Every team member opens the same URL and sees the same up-to-date status board without any additional infrastructure.
Guide optimized for ServOrbit Cloud VPS.
Any plan from 512 MB RAM upward works. Glance's Go binary idles under 25 MB RAM with all widgets active. Ubuntu 24.04 is recommended. You can run Glance on the same VPS as other services without adding meaningful overhead.
Open your ServOrbit control panel, go to Marketplace → Monitoring & Observability → Glance, and click Deploy. The provisioning playbook pulls glanceapp/glance:latest, generates a default glance.yml with Hacker News and server-stats widgets and your admin credentials, and starts the container on port 8080. The dashboard is ready in seconds.
Open http://
SSH into your VPS and edit /data/glance.yml (stored in the named Docker volume). Add widget blocks to the columns section — for example, - type: rss with a feeds list, or - type: docker-containers to see all running containers. Save the file and run docker compose restart glance. New widgets appear immediately.
Point a subdomain like dash.your-domain.com at the VPS IP in DNS. Install Caddy (apt install caddy) and create /etc/caddy/Caddyfile: dash.your-domain.com { reverse_proxy localhost:8080 }. Caddy automatically provisions a TLS certificate. Close port 8080 in UFW and access Glance exclusively over HTTPS.
Browse our help center and FAQ, or write to our team — support in French, English and Arabic.