Open source · MIT License · NEXUS Ecosystem

Docker management. Done right.

A lightweight, self-hosted panel to manage your Docker containers.
Built for homelab enthusiasts and small teams.
No bloat. No cloud. Just control.

1 command · 58 MB · MIT license
192.168.1.x:9090 — NEXUS
NEXUS Docker management panel
NEXUS Panel
Self-hosted · No telemetry · Docker socket never exposed · Zero config database · MIT License · Self-hosted · No telemetry · Docker socket never exposed · Zero config database · MIT License ·

Portainer is powerful.
NEXUS is yours.

Portainer is great — for enterprises. But for homelab enthusiasts and small teams, it's overkill. NEXUS gives you 90% of what you need in 10% of the complexity.

  • Requires PostgreSQL or MongoDB for full features
  • Complex RBAC you'll never need for 3 servers
  • Docker socket exposed over TCP by default
  • Heavy image footprint — hundreds of MB
  • One docker compose up — that's it
  • No external database required
  • Socket never leaves the host
  • 58 MB total image size
  • Secure agent-based multi-host
  • Clean, focused UI — no bloat

Everything you need.
Nothing you don't.

Real-time metrics

CPU & RAM per container with live history. Know what's happening at a glance.

Multi-host support

Manage multiple Docker servers from one panel. Agent-based — socket never leaves the host.

Integrated terminal

docker exec directly from the browser. No SSH, no extra tools needed.

Image management

List, inspect, pull from Docker Hub and remove local images. Full registry control.

Crash alerts

Real-time notifications when a container stops unexpectedly. Telegram integration included.

Stack view

Containers grouped by compose project. Deploy, edit and manage stacks from the UI.

Multi-user

Admin and Viewer roles. Manage who can access and what they can do.

PWA + Mobile

Installable as a desktop or mobile app. Fully responsive, works everywhere.

Network management

List, create, delete and inspect Docker networks. Full control over container networking.

Volume management

List, create, delete and inspect Docker volumes. Manage persistent data with ease.

Event history

Full audit log of all actions, logins and config changes. Know exactly what happened.

Deploy stacks

Deploy compose stacks from the UI with a built-in YAML editor. No CLI needed.

One command to rule them all

bash — nexus-install
$ curl -O https://raw.githubusercontent.com/Alvarito1983/NEXUS/main/docker-compose.yml
$ cp .env.example .env
$ docker compose up -d
Container nexus-proxy   Started
Container nexus         Started

Part of a bigger picture

Each tool works. Together, they think.

NEXUS Docker management panel
:9090 Live
Watcher Image update detection
:9091 Live
Pulse Uptime & health monitoring
:9092 Live
Security CVEs & SSL certificate audit
:9093 Soon
Notify Unified alerts & routing
:9094 Soon
Hub SSO & central control panel
:9095 Soon

Security by design

Most multi-host Docker panels expose the Docker socket over TCP — that's root access over the network. NEXUS works differently: a lightweight agent runs on each remote host, wraps the socket in its own authenticated API, and only exposes what it needs. The socket never leaves the host.

Remote Host
🐳 Docker daemon
NEXUS Agent
authenticated
HTTPS
Your Browser
NEXUS :9090

Socket stays on host. Only authenticated API calls cross the network.

  • Socket never exposed The Docker socket stays on the host at all times — no TCP exposure, ever.
  • JWT authentication All agent API calls require a signed JWT token with 24h expiry.
  • Minimal API surface The agent only exposes the specific endpoints NEXUS actually needs.
  • No cloud dependencies No external database, no telemetry, no third-party services required.

Ready to take control?

One command. Your infrastructure, yours.