Expose Forgejo publicly at forge.eblu.me #278
2 changed files with 11 additions and 0 deletions
Add forge.eblu.me DNS CNAME and Fly.io TLS certificate
Add CNAME record pointing forge.eblu.me to blumeops-proxy.fly.dev in Pulumi Gandi config. Add forge.eblu.me to fly-setup cert list. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
commit
32bf20525f
|
|
@ -22,6 +22,7 @@ echo "IPs allocated"
|
||||||
# Add certs for all public domains (idempotent — fly ignores duplicates)
|
# Add certs for all public domains (idempotent — fly ignores duplicates)
|
||||||
fly certs add docs.eblu.me -a "$APP" 2>/dev/null || true
|
fly certs add docs.eblu.me -a "$APP" 2>/dev/null || true
|
||||||
fly certs add cv.eblu.me -a "$APP" 2>/dev/null || true
|
fly certs add cv.eblu.me -a "$APP" 2>/dev/null || true
|
||||||
|
fly certs add forge.eblu.me -a "$APP" 2>/dev/null || true
|
||||||
echo "Certificates configured"
|
echo "Certificates configured"
|
||||||
|
|
||||||
echo "Done. Run 'mise run fly-deploy' to deploy."
|
echo "Done. Run 'mise run fly-deploy' to deploy."
|
||||||
|
|
|
||||||
|
|
@ -76,6 +76,15 @@ cv_public = gandi.livedns.Record(
|
||||||
values=["blumeops-proxy.fly.dev."],
|
values=["blumeops-proxy.fly.dev."],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
forge_public = gandi.livedns.Record(
|
||||||
|
"forge-public",
|
||||||
|
zone=domain,
|
||||||
|
name="forge",
|
||||||
|
type="CNAME",
|
||||||
|
ttl=300,
|
||||||
|
values=["blumeops-proxy.fly.dev."],
|
||||||
|
)
|
||||||
|
|
||||||
# ============== Exports ==============
|
# ============== Exports ==============
|
||||||
pulumi.export("domain", domain)
|
pulumi.export("domain", domain)
|
||||||
pulumi.export("wildcard_fqdn", f"*.{subdomain}.{domain}")
|
pulumi.export("wildcard_fqdn", f"*.{subdomain}.{domain}")
|
||||||
|
|
@ -83,3 +92,4 @@ pulumi.export("base_fqdn", f"{subdomain}.{domain}")
|
||||||
pulumi.export("target_ip", tailscale_ip)
|
pulumi.export("target_ip", tailscale_ip)
|
||||||
pulumi.export("docs_public_fqdn", f"docs.{domain}")
|
pulumi.export("docs_public_fqdn", f"docs.{domain}")
|
||||||
pulumi.export("cv_public_fqdn", f"cv.{domain}")
|
pulumi.export("cv_public_fqdn", f"cv.{domain}")
|
||||||
|
pulumi.export("forge_public_fqdn", f"forge.{domain}")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue