Homepage screenshot
#181 B+ Rank #105

Homepage

A fast, YAML-configured personal dashboard for self-hosted services and homelab widgets, built on Next.js. Its standout trait is near-zero backend state β€” nearly everything lives in version-controllable config files.

Monitoring JavaScript Easy to deploy $5/mo equiv
70.0 / 100

βš™ Full Stack

Next.js (React) app with a thin Node.js server-side API layer that proxies widget calls to backing services; configuration is stored as YAML files rather than in a database. No persistent datastore beyond the filesystem config.

πŸ“ˆ Scaling Analysis

Stateless and horizontally scalable behind a load balancer since config is read-only at runtime; the only bottleneck is the number of widget API calls it fans out per page load, which does not change with more Homepage replicas.

πŸš€ Running on Nexlayer

Single-pod deploy: one `homepage` container mounting a config volume for the YAML files, no database pod required. Service API keys referenced in config should stay server-side; widgets that call `<podName>.pod:<port>` for other Nexlayer-hosted services work cleanly since Homepage's widget layer proxies through its Node backend.