Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 1.3 KB

File metadata and controls

39 lines (26 loc) · 1.3 KB

Quick Start - Deploy to Your 26 Domains

Step 1: List Your Domains

Go to https://dash.cloudflare.com and copy all 26 domain names.

Step 2: Fill domains.csv

Open domains.csv in Excel and add one row per domain:

domain,github_user,github_repo,tunnel_id,mx_primary,mx_secondary,admin_email,ssh_fp_sha256,ssh_fp_sha256_backup,dkim_selector,tlsa_cert_hash,enable_mail,enable_tunnel,enable_ssh,enable_github_pages,enable_consent_gate,enable_capability_gate,enable_ipfs_gateway,ipfs_dnslink,pages_project
wokelang.org,hyperpolymath,wokelang,,,,,,,default,,false,false,false,false,false,false,false,,wokelang
domain2.com,hyperpolymath,,,,,,,,default,,false,false,false,false,false,false,false,,
domain3.com,hyperpolymath,,,,,,,,default,,false,false,false,false,false,false,false,,
... (add all 26 domains)

Quick fill: Just change the domain name, leave everything else as defaults!

Step 3: Deploy

cd /var$REPOS_DIR/cloudflare-dns-terraform

# Set API token
export CLOUDFLARE_API_TOKEN='your-api-token-here'

# Deploy
terraform init
terraform plan    # Preview
terraform apply   # Deploy!

Cost: FREE

All 26 domains will use Transform Rules (FREE unlimited) for security headers.

DNS-only records are still free. Cloudflare Web3/IPFS hostnames require a subscribed Web3 gateway product.