finds.dev← search

// the find

gethomepage/homepage

★ 31,391 · JavaScript · GPL-3.0 · updated Jul 2026

A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.

Homepage is a self-hosted dashboard for home lab setups — YAML-configured, Next.js-based, with native Docker label discovery and integrations for over 100 services (Plex, *arr stack, Grafana, Proxmox, etc.). It's aimed squarely at people running a pile of self-hosted services and wanting one place to see their status. Not for teams or production infrastructure — this is personal homelab territory.

The proxying architecture is well thought out: all service API calls go through the Next.js backend, so your Sonarr API key never touches the browser. Docker label autodiscovery actually works and removes most of the manual YAML wiring. The breadth of integrations is genuinely impressive — if you run something self-hosted, there's a decent chance it's already supported. i18n coverage across 40+ languages via Crowdin is better than most projects this size.

YAML configuration scales badly — with a large homelab you end up with unwieldy config files and no real validation until runtime. The 'static generation' claim is misleading: the page is statically built but service widgets hit live APIs on every load via the Node server, so it's not truly static. Authentication is a bolted-on afterthought — the built-in OIDC/password guard is explicitly described as 'authenticated or not', meaning zero RBAC, so you can't share a dashboard with family without exposing everything. Widget quality is uneven since most are community-contributed: some pull one useful number, others are outdated against the service's current API.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →