# CDN Manager Панель desired-state DNS для флота CHR/VPS: канонические ноды (A/AAAA) + сервисные CNAME, sync с Cloudflare (DNS-only). Дополняет CFDM, не заменяет его. ## Быстрый старт ```bash pnpm install pnpm --filter @cdnmanager/shared build pnpm --filter @cdnmanager/db build pnpm --filter @cdnmanager/api dev # :8081 pnpm --filter web dev # :5176 ``` Локальный логин: `admin` / `admin` (`AUTH_REQUIRED=false`). ```env CLOUDFLARE_API_TOKEN= # Zone DNS Edit + Zone Read ``` ## Структура ``` apps/web # Vite SPA — nodes / aliases / topology / zones / dashboard apps/api # Fastify — fleet + Cloudflare DNS client packages/ui # @cdnmanager/ui — shadcn packages/shared # @cdnmanager/shared — Zod contracts packages/db # @cdnmanager/db — Drizzle + SQLite ``` Экраны: Обзор · Ноды · Алиасы · Топология · Зоны/Sync · Настройки. Подробнее: [AGENTS.md](AGENTS.md), [docs/Home.md](docs/Home.md), [docs/ui-design-contract.md](docs/ui-design-contract.md).