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.
If you attached a domain to the VPS, open https://your-domain — ServOrbit puts an nginx vhost with TLS in front of Glance, so the address carries no port number. Without a domain the dashboard is published on the VPS loopback only: open an SSH tunnel from your machine — ssh -L 8080:127.0.0.1:8080 root@your-vps-ip, using the port shown on your app's page in the ServOrbit dashboard (8080 by default) — then browse to http://localhost:8080. Either way you land on the Glance login page. Enter the username admin and the password shown in your ServOrbit control panel. Once logged in, you see the default Home page with a Hacker News feed and live VPS server stats.
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.
Attach a subdomain like dash.your-domain.com to the app from your ServOrbit dashboard. ServOrbit creates the DNS record when the domain is managed there, installs an nginx vhost with a TLS certificate and proxies it to the app port — no reverse proxy to install, no Caddyfile to write. Port 8080 stays bound to 127.0.0.1 and is never published, so Glance answers over HTTPS at https://dash.your-domain.com only.
Maintaining a project that uses Glance? This button lets your readers deploy it on a VPS in one click, without reading Docker documentation.
[](https://servorbit.com/vps-cloud?template=glance&utm_source=deploy-badge&utm_medium=referral&utm_campaign=glance)<a href="https://servorbit.com/vps-cloud?template=glance&utm_source=deploy-badge&utm_medium=referral&utm_campaign=glance"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Glance on ServOrbit" height="40"></a>The button points to a VPS order with the template preselected. The image is served from servorbit.com — nothing to host on your side.
Visualize the metrics of your infrastructure and applications. Customizable dashboards, multi-channel alerts, multiple sources.
Monitoring & ObservabilityReal-time metric collection and querying. The de facto standard for monitoring Kubernetes, Docker and microservices.
Monitoring & ObservabilitySimple, visual availability monitoring. Watch your HTTP, TCP and DNS endpoints and receive instant alerts.
Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.