Преминете към основното съдържание

Cloudflare

Акаунт и DNS

ПараметърСтойност
Account ID44bbf46a904d9e5b18331aed0c846cc9
DNS Zonedictaro.ai
Zone IDe949d0c303c70b77ff85eb1c7fe1262f

Услуги

Cloudflare Pages

dictaro-website (публичен)

  • Домейн: dictaro.ai, www.dictaro.ai
  • Framework: Astro 5
  • Build: npm run builddist/
  • Деплой: GitHub Actions (deploy-website.yml) с wrangler pages deploy

dictaro-internal-docs (защитен)

  • Домейн: docs.dictaro.ai
  • Framework: Docusaurus 3
  • Build: npm run buildbuild/
  • Деплой: GitHub Actions (deploy-internal-docs.yml)
  • Защита: Cloudflare Access с Azure AD

Cloudflare Tunnels

Tunnels осигуряват сигурен достъп до вътрешни ресурси без публични IP адреси.

TunnelПубличен домейнВътрешен targetЛокация
dictaro-progx10-804f.dictaro.aiDGX Spark :8765 (ASR метрики)On-premise
dictaro-monitoringmonitoring.dictaro.aiGrafana :3000 на dictaro-vmAzure VM
dictaro-lokiloki.dictaro.aiLoki :3100 на dictaro-vmAzure VM

Tunnel tokens

  • CLOUDFLARE_TUNNEL_TOKEN — за DGX Spark ASR tunnel (GitHub Secret)
  • CLOUDFLARE_TUNNEL_TOKEN_MONITORING — за мониторинг tunnel (GitHub Secret)
  • CLOUDFLARE_TUNNEL_TOKEN_LOKI — за Loki tunnel (GitHub Secret)

Cloudflare Access (Zero Trust)

Защитава docs.dictaro.ai с Microsoft 365 / Azure AD автентикация.

Конфигурация

  1. Identity Provider: Azure AD (tenant 9348f3ce-96ad-48a8-87bd-7825eb7ea7e6)
  2. Application: Self-hosted, domain docs.dictaro.ai
  3. Policy: Allow — всеки от Azure AD tenant-а
  4. Session duration: 24 часа

DNS записи

ТипИмеСтойностProxy
CNAME@dictaro-website.pages.devДа
CNAMEwwwdictaro-website.pages.devДа
CNAMEdocsdictaro-internal-docs.pages.devДа
CNAMEmonitoringCloudflare TunnelДа
CNAMElokiCloudflare TunnelДа
CNAMEgx10-804fCloudflare TunnelДа