NebulaCB is the complete Couchbase management platform. Orchestrate rolling upgrades, validate XDCR replication integrity, monitor multi-cluster health, and get AI-powered root cause analysis — all from a mission-control cockpit dashboard.
From rolling upgrades to AI-powered troubleshooting, NebulaCB covers every aspect of Couchbase cluster lifecycle management.
A cockpit-style interface with real-time WebSocket updates, live cluster health, XDCR flow visualization, and one-click controls.
Run AI locally with Ollama — no cloud API keys needed. NebulaCB learns from your cluster logs and metrics to provide context-aware recommendations.
From setup to production-grade upgrade validation in four steps.
make run.Three ways to get started with NebulaCB.
After starting, initialize both Couchbase clusters, create the test bucket, and set up XDCR replication. See the README for step-by-step instructions.
NebulaCB runs on your machine and connects to Couchbase clusters via REST API and the gocb SDK.
React Dashboard (:8899)
|
WebSocket + REST API
|
NebulaCB Go Server
/ | | | | | \
Storm XDCR Validator Orchestrator Monitor AI Failover
| | | | | | |
ClientPool (gocb SDK + REST + NodePort connections)
/ \
Couchbase Source Couchbase Target
(k8s / docker / native) (k8s / docker / native)
\_____________________ XDCR _____________________/
(bidirectional)
Local AI: Ollama (llama3) at 127.0.0.1:11434
Metrics: Prometheus endpoint at :9090/metrics
| Command | Description |
|---|---|
nebulacb-cli status | Full dashboard status (clusters, upgrade, XDCR, load, integrity, alerts) |
nebulacb-cli start-load | Start the Storm load generator |
nebulacb-cli stop-load | Stop load generation |
nebulacb-cli start-upgrade | Trigger rolling upgrade |
nebulacb-cli abort-upgrade | Stop tracking the upgrade |
nebulacb-cli restart-xdcr | Restart XDCR pipeline |
nebulacb-cli run-audit | Run full data integrity audit |
nebulacb-cli report | Generate post-upgrade report |
Start managing your Couchbase clusters with confidence. Zero data loss guaranteed.