[{"data":1,"prerenderedAt":137},["ShallowReactive",2],{"seo-verification":3,"blog-self-host-glance-your-startpage-dashboard-on-a-vps-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"slugs":9,"title":12,"excerpt":13,"readTime":14,"views":15,"isPinned":16,"publishedAt":17,"category":18,"categories":24,"featuredImage":26,"bgImage":27,"posterImage":28,"relatedSolution":29,"intro":32,"sections":33,"ctaTitle":79,"ctaBody":80,"ctaButton":81,"ctaUrl":82,"relatedPosts":83},190,"self-host-glance-your-startpage-dashboard-on-a-vps",{"fr":10,"en":8,"ar":11},"self-host-glance-vps","استضف-glance-ذاتيا-لوحة-بداية-على-خادم-vps","Self-host Glance: your startpage dashboard on a VPS","Deploy Glance on a ServOrbit VPS to consolidate Hacker News, RSS feeds, CPU\u002FRAM\u002Fdisk stats and Docker container status on one page — Go binary, no database.",4,0,false,"2026-07-24T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},8,"Security & Monitoring","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[25],{"id":19,"name":20,"slug":21,"color":22,"icon":23},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-glance-vps-poster.svg",{"categorySlug":30,"appSlug":31},"monitoring-observability","glance","Running several services on a VPS without a central view means flying blind. Glance solves this: a lightweight, self-hosted dashboard that puts your tech news (Hacker News, RSS), live server metrics and Docker container status on one browser page. One Go binary, no database, no Redis, no complex setup — it starts in under a second and idles under 25 MB of RAM.",[34,38,48,51,73,76],{"type":35,"title":36,"body":37},"h2","Why Glance is a perfect fit for a VPS","Most self-hosted dashboards (Netdata, Grafana) require a full stack — databases, exporters, configuration files — before they display anything. Glance takes the opposite approach: one YAML file, one Go binary, one container. In under two minutes you have a startpage showing the latest Hacker News discussions, real-time VPS metrics (CPU, RAM, disk, network) and the status of every running Docker container. Auth is built in (username\u002Fpassword + signed session key), removing the need for an external Authelia or reverse-proxy auth layer.",{"type":39,"title":40,"items":41},"ul","What you get out of the box",[42,43,44,45,46,47],"Hacker News — real-time top stories directly on your start page.","Server Stats — CPU, RAM, disk and network, refreshed every few seconds.","Docker Containers — list and status of all active containers, via \u002Fvar\u002Frun\u002Fdocker.sock read-only.","30+ additional widget types: RSS, Reddit, YouTube, GitHub releases, weather, clock, stock tickers, search bar, bookmarks…","Built-in auth — username\u002Fpassword login, sessions secured by a secret key, no third-party auth service needed.","Under 25 MB RAM at idle — runs on the same VPS as your other services without adding overhead.",{"type":35,"title":49,"body":50},"Requirements","A VPS with at least 512 MB RAM and Docker installed. Glance is lightweight enough to run alongside other services (Dozzle, Uptime Kuma, etc.) even on a 512 MB server. Ubuntu 24.04 is recommended. No domain name is required — the dashboard is accessible over HTTP on the VPS IP and port 8080.",{"type":52,"title":53,"steps":54},"steps","Deploy Glance on your ServOrbit VPS",[55,58,61,64,67,70],{"title":56,"body":57},"Order the VPS","A 1 vCPU \u002F 512 MB RAM plan on Ubuntu 24.04 is more than enough. Glance idles under 25 MB RAM and uses a fraction of a CPU core at rest. You can host it on the same VPS as your other services with no noticeable impact.",{"title":59,"body":60},"Deploy from the ServOrbit marketplace","In 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 your admin credentials and the Hacker News + server stats widgets, and starts the container on port 8080. The dashboard is ready in seconds.",{"title":62,"body":63},"Log in with your admin credentials","Open http:\u002F\u002F\u003Cvps-ip>:8080 in your browser. You are redirected to the Glance login page. Enter the username admin and the password shown in your ServOrbit control panel. You land directly on your Home page with the Hacker News feed and live VPS stats.",{"title":65,"body":66},"Customise your dashboard","SSH into your VPS and edit \u002Fdata\u002Fglance.yml (inside the named Docker volume). Add widget blocks in the columns section — for example `- type: rss` with a list of feed URLs to follow your favourite blogs, or `- type: github-releases` to track new releases from your GitHub projects. Save the file and restart: `docker compose restart glance`. New widgets appear immediately.",{"title":68,"body":69},"Add a custom domain (optional)","Point a subdomain (e.g. dash.your-domain.com) at the VPS IP in your DNS settings. Install Caddy with `apt install caddy` and create \u002Fetc\u002Fcaddy\u002FCaddyfile: `dash.your-domain.com { reverse_proxy localhost:8080 }`. Caddy provisions the TLS certificate automatically. Then close port 8080 in UFW to expose Glance only over HTTPS.",{"title":71,"body":72},"Logging in for the first time","Glance asks you for a username and a password: log in with the user admin and the password supplied to you. This password is stored in plain text in the configuration file on your VPS — change it if you share access to the machine.",{"type":74,"body":75},"tip","Combine Glance with Dozzle (Docker logs) and Beszel (multi-server metrics) for a complete monitoring stack. All three run together on a 1 GB VPS without interfering — Glance for the startpage, Dozzle for logs, Beszel for historical metrics and alerts.",{"type":74,"title":77,"body":78},"Official documentation","For advanced configuration and the full list of available widget types, refer to the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fglanceapp\u002Fglance\" target=\"_blank\" rel=\"noopener noreferrer\">official Glance documentation on GitHub\u003C\u002Fa>. This guide covers deploying on a VPS; the upstream docs are the reference for advanced widgets and updates.","Your VPS services at a glance","Deploy Glance on a ServOrbit VPS — self-hosted dashboard with no database with live tech news and server stats in the browser.","Deploy Glance","\u002Fmarketplace\u002Fmonitoring-observability\u002Fglance",[84,105,121],{"id":85,"slug":86,"slugs":87,"title":90,"excerpt":91,"readTime":14,"views":92,"isPinned":16,"publishedAt":93,"category":94,"categories":100,"featuredImage":26,"bgImage":27,"posterImage":102,"relatedSolution":103},167,"how-to-self-host-dozzle-on-a-vps-real-time-docker-log-viewer",{"fr":88,"en":86,"ar":89},"self-host-dozzle-vps","استضافة-dozzle-على-vps-عارض-سجلات-docker-لحظيا","How to Self-Host Dozzle on a VPS: Real-Time Docker Log Viewer","Deploy Dozzle on your VPS — a stateless, open-source Docker log viewer. Stream, search and tail logs from all your containers in the browser, without SSH or log storage.",1,"2026-07-06T00:00:00+00:00",{"id":95,"name":96,"slug":97,"color":98,"icon":99},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[101],{"id":95,"name":96,"slug":97,"color":98,"icon":99},"\u002Fblog\u002Fcovers\u002Fself-host-dozzle-vps-poster.svg",{"categorySlug":30,"appSlug":104},"dozzle",{"id":106,"slug":107,"slugs":108,"title":111,"excerpt":112,"readTime":113,"views":15,"isPinned":16,"publishedAt":114,"category":115,"categories":116,"featuredImage":26,"bgImage":27,"posterImage":118,"relatedSolution":119},133,"self-host-beszel-multi-server-monitoring-hub-on-your-vps",{"fr":109,"en":107,"ar":110},"self-host-beszel-vps","استضف-beszel-على-vps-مركز-مراقبة-متعدد-الخوادم","Beszel on VPS: multi-server monitoring, alerts and security","Deploy Beszel on a VPS, monitor your entire fleet from one hub, set up Telegram\u002Femail alerts, enable 2FA and fix silent agents, TLS errors and blocked ports.",10,"2026-02-14T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[117],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fself-host-beszel-vps-poster.svg",{"categorySlug":30,"appSlug":120},"beszel",{"id":122,"slug":123,"slugs":124,"title":127,"excerpt":128,"readTime":129,"views":15,"isPinned":16,"publishedAt":130,"category":131,"categories":132,"featuredImage":26,"bgImage":27,"posterImage":134,"relatedSolution":135},105,"monitoring-your-vps-with-uptime-kuma",{"fr":125,"en":123,"ar":126},"superviser-vps-uptime-kuma","مراقبة-خادمك-الافتراضي-vps-باستخدام-uptime-kuma","Monitoring your VPS with Uptime Kuma","Deploy Uptime Kuma on your VPS to monitor your sites and services self-hosted, with alerts and a public status page.",3,"2026-03-07T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[133],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fsuperviser-vps-uptime-kuma-poster.svg",{"categorySlug":30,"appSlug":136},"uptime-kuma",1787581012150]