Add how-to guide for public service exposure via Cloudflare #118

Merged
eblume merged 1 commit from docs/expose-service-publicly into main 2026-02-07 22:09:53 -08:00
Owner

Summary

  • Adds docs/how-to/expose-service-publicly.md documenting the full plan for exposing docs.eblu.me to the public internet
  • Covers Cloudflare Tunnel + CDN architecture, DNS migration from Gandi, Caddy TLS changes, Pulumi IaC, k8s cloudflared deployment, and verification steps
  • Pattern is reusable for future public services
  • Marked as "Plan — not yet implemented" status

Test plan

  • docs-check-links passes
  • docs-check-index passes
  • All pre-commit hooks pass
## Summary - Adds `docs/how-to/expose-service-publicly.md` documenting the full plan for exposing `docs.eblu.me` to the public internet - Covers Cloudflare Tunnel + CDN architecture, DNS migration from Gandi, Caddy TLS changes, Pulumi IaC, k8s cloudflared deployment, and verification steps - Pattern is reusable for future public services - Marked as "Plan — not yet implemented" status ## Test plan - [x] `docs-check-links` passes - [x] `docs-check-index` passes - [x] All pre-commit hooks pass
Documents the full plan for exposing docs.eblu.me to the public internet
using Cloudflare as CDN/DDoS shield with a Cloudflare Tunnel from k8s.
Covers DNS migration, Caddy TLS changes, Pulumi IaC, and verification.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
eblume merged commit ae2445c99a into main 2026-02-07 22:09:53 -08:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
eblume/blumeops!118
No description provided.