The dashboard your homelab deserves.
Nexus is a modern service aggregator built with TypeScript and Next.js. Secure by default with Passkey support, designed for speed and simplicity.
Everything you need, none of the bloat.
Purpose-built for enthusiasts who value performance, security, and a clean user experience.
High Performance
Built with TypeScript (Bun) and Next.js for blazing-fast response times and modern DX.
Passkey Security
Next-gen authentication with WebAuthn support. No more passwords to remember.
Modern UI/UX
Beautifully crafted interface using shadcn/ui, Tailwind CSS, and Framer Motion.
Service Aggregator
One dashboard for all your self-hosted apps. Health checks and status monitoring built-in.
Admin Control
Robust user management with approval workflows and granular permission controls.
Cloud Native
Docker-first approach. Deploy anywhere with ease using our pre-built images.
Up and running in minutes.
Nexus is fully containerized with MySQL and ClickHouse for metrics. Whether you're running on a Raspberry Pi or a full-blown server rack, getting started is as simple as running docker compose.
Clone the repository
Configure your services
Run make prod or
docker compose up -d
$ git clone https://github.com/kieranholroyd/nexus
$ cd nexus
$ make prod
# Starting MySQL & ClickHouse...
# Starting Nexus core (Bun)...
✓ Nexus is running at http://localhost:8080