Enhance CDN Manager: Add Cloudflare API token support, update documentation, and introduce new routes for managing nodes, aliases, and topology. Improve UI components and status badges for better user experience.
quality / commitlint (push) Skipped
quality / changes (push) Successful in 5s
quality / docker-check (push) Skipped
CD / update-wiki (push) Successful in 6s
quality / web (push) Successful in 53s
quality / api (push) Successful in 49s
CD / quality (push) Successful in 1m57s
CD / publish (push) Successful in 27s

This commit is contained in:
Denozordec
2026-09-04 12:49:51 +07:00
parent d480325357
commit 8700dc2957
47 changed files with 10550 additions and 69 deletions
+11 -5
View File
@@ -1,6 +1,6 @@
# CDN Manager
Каркас приложения для управления CDN. Monorepo на базе стека Cloudflare Domain Manager (без CF/domain-логики).
Панель desired-state DNS для флота CHR/VPS: канонические ноды (A/AAAA) + сервисные CNAME, sync с Cloudflare (DNS-only). Дополняет CFDM, не заменяет его.
## Быстрый старт
@@ -14,14 +14,20 @@ pnpm --filter web dev # :5176
Локальный логин: `admin` / `admin` (`AUTH_REQUIRED=false`).
```env
CLOUDFLARE_API_TOKEN= # Zone DNS Edit + Zone Read
```
## Структура
```
apps/web # Vite SPA
apps/api # Fastify API
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
packages/shared # @cdnmanager/shared — Zod contracts
packages/db # @cdnmanager/db — Drizzle + SQLite
```
Подробнее: [AGENTS.md](AGENTS.md), [docs/releasing.md](docs/releasing.md), [docs/ui-design-contract.md](docs/ui-design-contract.md).
Экраны: Обзор · Ноды · Алиасы · Топология · Зоны/Sync · Настройки.
Подробнее: [AGENTS.md](AGENTS.md), [docs/Home.md](docs/Home.md), [docs/ui-design-contract.md](docs/ui-design-contract.md).