Ask Dev Gateway — Design Spec
Problem
Grokbot (outra máquina) precisa testar chat/dashboard/sophia no ask-server, sem prod/staging. Tailscale free não permite adicionar o host do Grokbot.
Decision
- Caddy reverse proxy:
*.dev.ask→ localhost ports. - Mac: Tailscale mesh +
/etc/hosts(sem Split DNS Admin). - Grokbot: Cloudflare Tunnel (token) + Access → mesmo Caddy. Host Header rewrite
*.dev.ask. - Public names:
*.askdev.<dominio-CF>. - botwebchat
local=true: se hostname ≠ loopback, usa siblingscontrol./directline./dashboard.(não localhost).
Why not
- Tailscale free expand: bloqueado.
- ngrok free: URL instável.
- WireGuard DIY: mais ops que CF Tunnel free.
Layout
tools/ask-dev-gateway/ — Caddy, dnsmasq, cloudflared profile, SETUP-CLOUDFLARE.md, GROKBOT.md, MAC.md
Acceptance
- Mac:
http://dashboard.dev.askvia Tailscale+hosts. - Grokbot:
https://chat.askdev.<dom>via CF Access → chat carrega e chama control/directline no mesmo sufixo. - Porta 80 ask-server não publicada na internet.