Tooling

Self-Host Dashboards

Homepage, Dashy, Heimdall — single-pane app launchers for your services.

The first page you bookmark on your homelab. Lists your apps, shows quick status, sometimes embeds widgets.

The candidates

What they typically include

  • Tile per service with link + icon.
  • Health status (HTTP up / down) — or via Uptime Kuma integration.
  • Bookmarks (search engines, frequently used links).
  • Widgets — weather, RSS, calendar, Plex/Jellyfin "now playing," Docker stats, etc.
  • Search across services.

Patterns to adopt

  • Pin to your browser's homepage / new tab. That's the value.
  • Group by purpose — Media, Productivity, Admin, etc.
  • Sync icons — Homepage has pre-built icons; otherwise use selfhst/icons.
  • Run on a tiny container. Dashboards should be the lightest thing on your stack.
  • Don't expose publicly without auth. Put it behind Tailscale or Cloudflare Access.

Pick this if…

  • Default modern dashboard: Homepage.
  • Want widgets-galore single page: Glance.
  • Many sections, themable: Dashy.
  • Minimal static config: Homer.
  • *arr-stack-heavy media server: Organizr.

On this page