DNS — Cloudflare
Zodpovědnost (od 2026-03-20, T-20260320-085)
| Doména |
Správce |
Účel |
s60hub.cz |
Sentinel |
Hub / staging |
studio60.cz |
Sentinel |
Production + ops (sentinel, errors, status) |
s60dev.cz |
Infra agent (cerebro) |
Dev |
Cloudflare API
- Token:
grep '^CF_API_TOKEN=' /root/projects/s60/.env | cut -d= -f2 (nebo /root/dev/.env)
- Account ID:
4b8389236be7d5b1ebe6d66f973ab9b9
Zone IDs
| Doména |
Zone ID |
s60hub.cz |
b0091694e4a2eeeb000c22d59b87b8dd |
studio60.cz |
75d373e9c8d65d25a27abaa5696db57c |
Cílové IP (kanonické)
| Server |
IP |
| hub-alfa |
23.88.96.73 |
| prod-alfa |
178.104.36.211 |
| sentinel |
178.104.40.167 |
| pg-alfa |
46.224.173.7 |
DNS record konvence
proxied: false — vlastní nginx + certbot, nechceme Cloudflare proxy/SSL
ttl: 1 (auto)
- A records, ne CNAME (kromě výjimek)
Kritická pravidla
- NIKDY neměnit DNS bez explicitního pokynu Libora (orthogonal:
feedback_dns_be_studio60.md)
be.studio60.cz MUSÍ ukazovat na merlin (37.205.13.114) — legacy produkční servery, neměnit!
Pending DNS změny
status.studio60.cz a sentinel.studio60.cz — ukazují na 49.13.168.234, což je vypnutý starý sentinel (migrace 2026-08-27). Musí na 178.104.40.167. Čeká na Libora — sentinel nemá write na Cloudflare.
- Vedlejší efekt, který není zřejmý: prod dc-block staví whitelist mimo jiné z A-záznamů všech zón na Cloudflare. Dokud tyhle dva míří na starou IP, generátor ji poctivě vrací do whitelistu produkce — a ta IP je zpátky v Hetzner poolu. Přepis DNS je tedy zároveň bezpečnostní úklid, ne kosmetika.
Runbook
Plný postup pro přidání/změnu DNS záznamu: docs/docs/runbooks/dns-cloudflare.md