Files
proxmox/scripts/get-cloudflare-api-key.md

1.4 KiB

Get Your Cloudflare Global API Key

The current API key in your .env file is not authenticating correctly. Follow these steps:

Option 1: Get Global API Key (Current Method)

  1. Go to: https://dash.cloudflare.com/profile/api-tokens
  2. Scroll down to API Keys section
  3. Click View next to Global API Key
  4. Enter your Cloudflare password
  5. Copy the Global API Key (40 characters, alphanumeric)
  6. Update .env:
    CLOUDFLARE_API_KEY="your-global-api-key-here"
    CLOUDFLARE_EMAIL="theoracle@defi-oracle.io"
    
  1. Go to: https://dash.cloudflare.com/profile/api-tokens
  2. Click Create Token
  3. Click Edit zone DNS template OR create Custom token with:
    • Permissions:
      • ZoneDNSEdit
      • AccountCloudflare TunnelEdit
    • Zone Resources: Include → Specific zone → d-bis.org
    • Account Resources: Include → Specific account → Your account
  4. Click Continue to summaryCreate Token
  5. Copy the token immediately (you won't see it again!)
  6. Update .env:
    CLOUDFLARE_API_TOKEN="your-api-token-here"
    # Comment out or remove CLOUDFLARE_API_KEY and CLOUDFLARE_EMAIL
    

Verify Your API Key

After updating, test with:

./scripts/test-cloudflare-api.sh

You should see: ✓ API Key works! Email: theoracle@defi-oracle.io