Skip to content
aiarabicdev

Search

Search every tool...

Self hosted apps
FreeGPL-3.0JavaScriptSelf hostable

Homepage

A fast, YAML configured dashboard for everything you self host

Homepage is a static, fast start page for your homelab that lists your services and shows live widgets from many of them, such as Jellyfin, Uptime Kuma or AdGuard Home. It is GPL-3.0 and configured entirely in YAML files.

Best for when

  • you have many services and want one page to reach them
  • you want live status widgets without building a dashboard
  • you keep your configuration in Git as text files

Watch out for

  • there is no built in login, so it must stay on a private network
  • widgets store API keys for your other services in its config
  • access to the Docker socket is powerful and should go through a read only proxy

One page for all your services

Once you run ten services, you forget the ports. Homepage gives each one a tile with a link and, for supported apps, a widget with live numbers: streams playing, monitors down, queries blocked. It can also discover containers through Docker labels.

Configuration lives in a few YAML files, which suits people who keep their homelab in Git. You edit text, refresh, and the page changes, with no database to back up.

Small app, real caveats

It is light and quick. The caveat is the widgets: to show live data it holds API keys for your other services, and reading the Docker socket gives it a lot of power over the host, so use a read only socket proxy if you enable that.

It has no login of its own. Keep it on your private network, never publish it as is, and treat the config folder as sensitive because of the keys inside it.

Last checked: .md