# Admin Dashboard — VM-Hosted Internal Surface

> **App:** `@bytelyst/admin-web`
> **Repo:** `learning_ai_common_plat` → `dashboards/admin-web/`
> **Status:** Do not deploy to Vercel

---

## Deployment Decision

- `admin-web` is an internal ops/admin console.
- It should stay on the single Azure VM with the internal operational stack.
- It should be exposed only through VM-managed ingress and internal access controls.

## Why It Stays On The VM

- internal/admin/operator-facing surface
- tightly coupled to VM-hosted operational tooling and internal services
- not a public-facing portal

## Hosting Rule

- host on the Azure VM
- keep behind internal controls
- do not create or maintain a Vercel deployment target for this app

## Related Docs

- [`../single_azure_vm/docker/README.md`](../single_azure_vm/docker/README.md)
- [`TRACK_A_HANDOFF_2026-03-29.md`](./TRACK_A_HANDOFF_2026-03-29.md)
- [`GODADDY_DNS_SETUP_BYTELYST.md`](./GODADDY_DNS_SETUP_BYTELYST.md)
