Dashboard¶
The web dashboard is experimental and not production-ready.
It is a Nuxt 4 + Vue 3 + PrimeVue + Vue Flow UI that talks to the Control Plane over REST. Expect incomplete flows, breaking API changes, and rough edges.

Demo / concept mock of the dashboard overview (not a guarantee of shipped UI).
Warning
Prefer pgctl + gRPC for real configuration and operations until dashboard auth and APIs stabilize.
REST authentication is not fully enforced yet — do not expose rest_listen_addr on untrusted networks.
Status¶
| Area | State |
|---|---|
| Core gateway (CP/DP, CLI, HTTP proxy, balancers) | Usable / tested |
| Dashboard UI | Work in progress (#21) |
| Dashboard REST endpoints | Work in progress (#20) |
| Dashboard authentication | Planned (#22) |
Milestone: Dashboard on GitHub.
Local UI development (optional)¶
Only if you are hacking on the frontend. Requires Bun or Node 20+.
cd frontend
bun install
bun run dev # http://localhost:3000
The all-in-one / CP process must be running with rest_listen_addr set (default :8081) for the UI to reach the API. See Configuration.
What to use instead¶
| Task | Tool |
|---|---|
| Apply / inspect resources | CLI (pgctl) |
| First bootstrap | First run |
| Auth & agents | Authentication |
Related¶
- Welcome — project-wide experimental notice
- Binaries & planes