#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.
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.