Deploy to hookhouse-pro as ideahunter.fmrdigital.dev with Authentik SSO #1
Labels
No labels
bug
documentation
enhancement
infra
integration
priority:high
priority:low
priority:medium
research
security
tech-debt
ux
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frank/App-Idea-Hunter#1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Deploy App Idea Hunter to production on hookhouse-pro (100.123.113.16) at
ideahunter.fmrdigital.dev, gated by Authentik SSO.See decision record:
decisions/2026-07-12-ideahunter-auth-architecture.mdin this repo for the full architecture rationale.Plan
/opt/ideahunter/on hookhouse-pro, one-app-per-dir conventionideahunter.fmrdigital.dev, TLS via existing Cloudflare Origin CA snippet,forward_authtohttp://100.119.88.80:9000(fmrdigital Authentik, reachable over Tailscale)ideahunter.fmrdigital.devDNS record in Cloudflare (orange-cloud, matching sibling fmrdigital.dev subdomains)Notes
Deployed. https://ideahunter.fmrdigital.dev is live, gated by Authentik SSO (forward-auth over Tailscale to fmrdigital's Authentik). GEMINI_API_KEY moved server-side (server/index.js), sourced from Infisical, confirmed absent from the deployed client bundle. Full checklist completed:
Bonus fix found during verification: Cloudflare replaces 502/503/504 response bodies with its own HTML page, which broke client-side JSON parsing on Gemini transient errors. Proxy now always returns 200 with an
errorfield instead (commitb5db56f).See decisions/2026-07-12-ideahunter-auth-architecture.md and .ai/AUTONOMOUS_CHANGELOG.md for full detail. Related: #2 (secret rotation, still open).