# Отдельный Vite demo Публичная проверка тайлов/стилей/sync без кабинета и без Razor `/demo`. - Проект `web-demo/`: React + MapLibre, тот же HUD (`demo.css`), публичные `/api/v1/sources|styles|tiles|sync`. - Локально: `npm run dev` на порту **5174**, proxy `/api` → `127.0.0.1:5088`. - Compose: сервис `tile-demo` (Dockerfile `target: demo`), хост **5251** → nginx 80, proxy на `tile-server:8080`. - Gzip выключен на `/api/v1/tiles/` и `/tiles/`. - Логин/токены не трогаем. Razor `/demo` оставлен как есть.