Now in Public Alpha

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.

1

Clone the repository

2

Configure your services

3

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