blumeops/docs/how-to/operations
Erich Blume fe0e913963
All checks were successful
Deploy Fly.io Proxy / deploy (push) Successful in 1m37s
Switch Fly proxy to upstream keepalive pools (#337)
## Summary

- Replace per-request DNS resolution (variable-based `proxy_pass`) with static `upstream` blocks and `keepalive` connection pools
- Reuses TLS connections through the Tailscale tunnel instead of handshaking per request
- Add `mise run fly-reload` for nginx config reload without full redeploy (re-resolves upstream DNS)

## Trade-off

DNS is resolved at config load, not per-request. If Tailscale Ingress pods get new IPs (restart, reschedule), `mise run fly-reload` is needed. A Grafana alert will be added to detect this.

## Still TODO on this branch

- [ ] Grafana alert for upstream unreachable (triggers fly-reload reminder)
- [ ] Docs pass
- [ ] Deploy from branch and verify latency improvement
- [ ] Changelog fragment

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Reviewed-on: #337
2026-04-17 16:39:52 -07:00
..
connect-to-postgres.md Review gandi-operations doc and reorganize how-to guides (#200) 2026-02-17 07:29:33 -08:00
deploy-prowler.md Add Prowler IaC scanning of blumeops repo (Saturday 2am) 2026-03-24 16:49:38 -07:00
manage-flyio-proxy.md Switch Fly proxy to upstream keepalive pools (#337) 2026-04-17 16:39:52 -07:00
read-compliance-reports.md Add review-compliance-reports task and reorganize report storage 2026-04-06 10:16:46 -07:00
rebuild-minikube-cluster.md Document uv.lock as the source of devpi dependency in Dagger builds 2026-04-14 07:41:45 -07:00
record-review-evidence.md Review single-user-cluster control and add evidence collection card 2026-04-01 22:01:57 -07:00
restart-indri.md Document DR rebuild procedure and update restart-indri 2026-04-13 18:07:54 -07:00
restore-1password-backup.md Review restore-1password-backup doc: fix offsite TBD, clarify archive name, add BorgBase to backups 2026-03-15 10:13:07 -07:00
review-compensating-controls.md Review single-user-cluster control and add evidence collection card 2026-04-01 22:01:57 -07:00
run-1password-backup.md Review operations docs: add last-reviewed dates and improve troubleshooting 2026-03-16 07:38:02 -07:00
troubleshoot-sifaka-nfs.md Document sifaka NFS/Tailscale TUN troubleshooting 2026-03-28 09:12:00 -07:00
troubleshooting.md Review operations docs: add last-reviewed dates and improve troubleshooting 2026-03-16 07:38:02 -07:00