cursor).eyJh… token.cloudflared.exe service install.
Skip the dashboard form. Create one Cloudflare API token
(Tunnel Edit + DNS Edit), put it in Cursor env / secret as
CLOUDFLARE_API_TOKEN — never chat —
then run:
Doc: coordination/CF_HOSTNAME_BOT.md · morning note: coordination/JOSE_MORNING_CF_BOT.md.
Alt: Claude/Gemini computer-use on your PC with dashboard open (no token in chat).
Cloudflare Zero Trust → Networks → Tunnels → open the Healthy tunnel only (not the Inactive one) → Public Hostname → Add. Fill exactly:
Same game as localhost:8000. Wait ~1–2 min after Save if DNS was NXDOMAIN.
Domain SSOT: PUBLIC_ORIGIN.json · /api/public-origin.
Tunnel on Cursor VM: UP (4 connections registered) ·
Lab :8000: UP ·
If browser shows Error 1033: hostname is on the wrong/Inactive tunnel — put play under the Healthy tunnel only (HTTP → localhost:8000), delete it from Inactive.
Windows Add-connector is only if you want the origin on your laptop instead of Cursor.
You do not need it tonight. Origin already runs on the Cursor VM at localhost:8000.
If Cloudflare already shows the tunnel Healthy, close the Windows install window and do Public Hostname above. That is the whole job.
Never paste the tunnel token into Cursor / Gemini / chat / git / Discord.
Token stays out of git / Discord / chat / this page. Hub: /hub · ES doc: /docs/cloudflare-named-tunnel.html · Track: /track
· Change domain later: edit coordination/PUBLIC_ORIGIN.json + CF Public Hostname/DNS (bots must not hardcode).