Pages Proxy
AppAutomate GitHub Pages DNS with Cloudflare
By shakerg
11 installs
Tags
(1)Pricing
Select a tab navigation
🌐 Automate GitHub Pages DNS with Cloudflare
Automatically manage CNAME records in Cloudflare when you add custom domains to GitHub Pages. No more manual DNS updates.
Key Benefits:
Zero-touch DNS - Auto-syncs domains with Cloudflare
Real-time updates - Instant changes via webhooks
Production-ready - Docker support included
Secure - GitHub App authentication
Perfect for:
Multiple GitHub Pages sites
Custom domain workflows
DNS automation
Install once, configure Cloudflare, and automate your DNS!
Capabilities
- Automate DNS record management for GitHub Pages custom domains
- Real-time synchronization between GitHub Pages and Cloudflare DNS
- Webhook-driven CNAME record creation, updates, and deletions
- Docker and Kubernetes deployment support
Benefits
- Zero Manual DNS Work: Eliminates manual DNS record updates when changing GitHub Pages domains.
- Instant Domain Propagation: Automatically creates CNAME records when you configure custom domains.
- Reduced Deployment Friction: Streamlines custom domain workflow from setup to live site.
Getting Started
Requirements:
- Plan: Free and Open Source
- User Permissions: Repository admin access and Cloudflare API token
- Availability: Generally Available (GA)
Setup Process:
- Install the GitHub App and grant repository access
- Configure Cloudflare credentials with API token and zone ID
- Deploy the service using Docker or Node.js
- Add webhook URLs to enable automatic DNS updates
Example Use Cases
- Multi-site management: "Automatically manage DNS for 10+ project sites"
- Team deployments: "Enable instant custom domain setup for documentation sites"
- CI/CD integration: "Trigger DNS updates as part of automated deployments"

Verify and set your custom domain

Pages auto creates a CNAME record in your repo

App updates Cloudflare



Supported languages
(2)Plans and pricing
This GitHub App is FREE
$0Pages Proxy is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation