cloudflare
هذا المحتوى غير متوفر بلغتك بعد.
Cloudflare Plugin
Section titled “Cloudflare Plugin”Cloudflare integration for DNS zone management, R2 object storage, cache purging, analytics retrieval, and webhook event sync. Pro plugin.
Requires: Basic license tier or higher.
nself license set nself_pro_...
Install
Section titled “Install”nself license set nself_pro_xxxxx...nself plugin install cloudflareWhat It Does
Section titled “What It Does”Integrates with the Cloudflare API to manage DNS zones and records, interact with R2 object storage, purge cache, retrieve analytics, and sync webhook events. Provides a local REST API that wraps Cloudflare’s API with persistent state stored in Postgres. All zone and record changes are logged for auditability.
Configuration
Section titled “Configuration”| Env Var | Default | Description |
|---|---|---|
CLOUDFLARE_PORT | 3024 | Port the Cloudflare plugin service listens on |
CLOUDFLARE_API_TOKEN | none | Cloudflare API token with zone and account permissions |
CLOUDFLARE_ZONE_ID | none | Default Cloudflare zone ID |
CLOUDFLARE_ACCOUNT_ID | none | Cloudflare account ID (required for R2) |
| Port | Purpose |
|---|---|
3024 | Cloudflare plugin HTTP service |
Database Tables
Section titled “Database Tables”6 tables added to your Postgres database.
np_cloudflare_zones: Synced zone recordsnp_cloudflare_dns_records: DNS A/AAAA/CNAME/MX/TXT recordsnp_cloudflare_r2_buckets: R2 bucket metadatanp_cloudflare_cache_rules: Cache purge rules and historynp_cloudflare_analytics: Retrieved analytics snapshotsnp_cloudflare_webhooks: Incoming Cloudflare webhook events
Nginx Routes
Section titled “Nginx Routes”| Route | Description |
|---|---|
/cloudflare/ | Proxied to Cloudflare plugin service on port 3024 |