Refactor code for improved readability and performance
This commit is contained in:
44
scripts/get-cloudflare-api-key.md
Normal file
44
scripts/get-cloudflare-api-key.md
Normal file
@@ -0,0 +1,44 @@
|
||||
# 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"
|
||||
```
|
||||
|
||||
## Option 2: Create API Token (Recommended - More Secure)
|
||||
|
||||
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:**
|
||||
- **Zone** → **DNS** → **Edit**
|
||||
- **Account** → **Cloudflare Tunnel** → **Edit**
|
||||
- **Zone Resources:** Include → Specific zone → `d-bis.org`
|
||||
- **Account Resources:** Include → Specific account → Your account
|
||||
4. Click **Continue to summary** → **Create 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:
|
||||
```bash
|
||||
./scripts/test-cloudflare-api.sh
|
||||
```
|
||||
|
||||
You should see: `✓ API Key works! Email: theoracle@defi-oracle.io`
|
||||
|
||||
Reference in New Issue
Block a user