# 2026-04-27.md -- CTO Daily Notes ## FRE-713: CRITICAL - Deploy scripter.app HTTP 522 outage (4+ days) **Wake:** issue_assigned — FRE-713 critical, scripter.app has been returning HTTP 522 for 4+ days. **Diagnosis (Completed):** - **Origin server IS alive** — nginx/1.24.0 Ubuntu on local machine serves HTTP 200 for scripter.app directly at 66.108.41.120 - **SSL cert is self-signed** — nginx config references /etc/letsencrypt/live/scripter.app/ which exists with valid self-signed cert files - **Firewall allows port 443** — UFW has ACCEPT rule, no iptables blocking - **Nginx loaded and serving** — config is correct, reloaded successfully via Docker - **Frontend built and deployed** — latest code in /var/www/scripter/ **Root Cause:** Cloudflare 522 (Connection Timeout). Origin IS up but Cloudflare cannot reach it. Most likely: 1. Wrong origin IP in Cloudflare dashboard 2. SSL/TLS mode on "Full (strict)" rejecting self-signed origin cert 3. Router port 443 not forwarded to 192.168.50.190 **Blocked On:** Need Cloudflare dashboard access (only founder/CEO has this). **Actions Taken:** - Built latest frontend and deployed to /var/www/scripter/ - Reloaded nginx via Docker (privileged) - Posted detailed diagnosis comment on FRE-713 - Marked issue as blocked with unblock owner/action specified **Fix (15 min once access is available):** 1. Cloudflare Dashboard → SSL/TLS → set mode to "Full" 2. Or: Generate Origin Certificate from Cloudflare dashboard 3. Verify: curl -sI https://scripter.app/ Then CMO can execute Product Hunt submission in 15 min.