[{"data":1,"prerenderedAt":84},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-glance":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"name":8,"description":9,"phase":10,"docsUrl":11,"logo":12,"github":12,"tagline":13,"longDescription":14,"features":15,"useCases":24,"steps":34,"faq":50,"specs":69,"compatibleOs":76,"relatedApps":77,"relatedPosts":78,"category":79},"glance","Glance","Ultra-lightweight self-hosted startpage: Hacker News stories, RSS feeds, VPS stats and Docker container status on one page — Go binary, no database, under 25 MB RAM.",1,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-glance-vps",null,"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.\n\nDeployed on a ServOrbit VPS, Glance gives you a personal startpage featuring Hacker News stories, RSS feeds, GitHub release timelines, server CPU\u002FRAM\u002Fdisk stats and Docker container status — all consolidated into a configurable columnar layout. Adding a widget is a single block in a YAML config file.\n\nThe auth module secures the dashboard with per-user username\u002Fpassword 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.",[16,17,18,19,20,21,22,23],"30+ first-party widgets — Hacker News, RSS, Reddit, YouTube, GitHub releases, weather, clock, stocks, search, Docker container status, server stats and more.","Under 25 MB RAM — single Go binary, no database, no Redis; runs alongside any existing service on your VPS without adding overhead.","Built-in auth — username\u002Fpassword login with a signed session secret key; configure multiple users in the YAML config.","Single YAML config — add a widget in two lines; update the file and restart the container.","Docker container status widget — see all running containers and their status at a glance (requires \u002Fvar\u002Frun\u002Fdocker.sock:ro).","Server stats widget — live CPU, RAM, disk and network metrics for your VPS, updated every few seconds.","Multiple pages and column layouts — wide, full-width, two-column and more; group widgets logically per page.","AGPL-3.0 licence — no telemetry, no cloud account, no per-user fee.",[25,28,31],{"title":26,"body":27},"VPS 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.",{"title":29,"body":30},"Developer homelab startpage","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.",{"title":32,"body":33},"Shared team status board","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.",[35,38,41,44,47],{"title":36,"body":37},"Order a ServOrbit 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.",{"title":39,"body":40},"Deploy Glance from the ServOrbit marketplace","Open your ServOrbit control panel, go to Marketplace → Monitoring & Observability → Glance, and click Deploy. The provisioning playbook pulls glanceapp\u002Fglance: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.",{"title":42,"body":43},"Log in with your admin credentials","Open http:\u002F\u002F\u003Cyour-vps-ip>:8080 in a browser. You will be redirected to 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.",{"title":45,"body":46},"Customise your dashboard","SSH into your VPS and edit \u002Fdata\u002Fglance.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.",{"title":48,"body":49},"Add a custom domain (optional)","Point a subdomain like dash.your-domain.com at the VPS IP in DNS. Install Caddy (`apt install caddy`) and create \u002Fetc\u002Fcaddy\u002FCaddyfile: `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.",[51,54,57,60,63,66],{"q":52,"a":53},"What is Glance?","Glance (AGPL-3.0, 35.8 k+ stars) is a self-hosted, single-page dashboard written in Go. It consolidates tech news (Hacker News, RSS, Reddit), server metrics, Docker container status, GitHub release timelines, weather and more into a configurable YAML-driven layout. It runs as a single Docker container with no database, idles under 25 MB RAM and starts in under a second.",{"q":55,"a":56},"Does Glance need a domain name?","No. Glance is fully functional on a plain IP address and port (e.g. http:\u002F\u002F95.x.x.x:8080). A domain and HTTPS are recommended for convenience and auth-cookie security, but they are not required. You can add a reverse proxy like Caddy in front of Glance at any time.",{"q":58,"a":59},"How do I add widgets to my Glance dashboard?","Edit the glance.yml config file on your VPS (at \u002Fdata\u002Fglance.yml inside the Docker volume). Each widget is a YAML block under a column. For example, add `- type: rss` with a feeds list to show RSS articles, or `- type: docker-containers` to monitor your containers. Restart with `docker compose restart glance`. Glance's documentation lists 30+ widget types.",{"q":61,"a":62},"Is my Glance dashboard publicly visible?","No — Glance is configured with built-in authentication. Any visitor is redirected to a login page and must enter the admin username and password. You can add more users in the config file's auth.users section. For extra isolation, place Glance behind a VPN or Cloudflare Access.",{"q":64,"a":65},"Can Glance show the status of my Docker containers?","Yes. Add `- type: docker-containers` to a column in glance.yml. The ServOrbit provisioning template mounts the Docker socket (\u002Fvar\u002Frun\u002Fdocker.sock) read-only inside the Glance container, so the widget reads your container list without elevated privileges. You will see each container's name, image and running status.",{"q":67,"a":68},"Is Glance free?","Yes. Glance is AGPL-3.0 open-source software — free to use, modify and self-host. There are no paid plans, no feature paywalls and no usage limits. You only pay for the ServOrbit VPS that runs it.",{"ram":70,"cpu":71,"stack":72,"port":75},"512 MB","1 vCPU",[73,74],"Docker","Go","8080",[],[],[],{"key":80,"slug":80,"name":81,"objective":82,"icon":80,"color":83},"monitoring","Monitoring & Observability","Monitor your infrastructure.","text-amber-400 bg-amber-500\u002F10",1785714049289]