# 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)