Download the PHP package conduit-ui/cloudflare without Composer
On this page you can find all versions of the php package conduit-ui/cloudflare. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download conduit-ui/cloudflare
More information about conduit-ui/cloudflare
Files in conduit-ui/cloudflare
Package cloudflare
Short Description Cloudflare management CLI for the Conduit agent ecosystem
License MIT
Homepage https://github.com/conduit-ui/cloudflare
Informations about the package cloudflare
Cloudflare CLI
Lightweight Cloudflare management CLI built with Laravel Zero and Saloon.
Installation
Binary (recommended)
Download cf from Releases, then:
Requires PHP 8.3+ (zlib). Export CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID before running commands.
Composer
From source
Build a local PHAR after composer install with composer build (or php cf app:build cf). Artifact: builds/cf.
Configuration
Run setup first to validate credentials and write .env:
You can also copy .env.example and edit by hand:
Get credentials from:
- API Token: https://dash.cloudflare.com/profile/api-tokens
- Account ID: Right sidebar on any zone page
Token Permissions
| Command | Required Permission |
|---|---|
zones |
Zone:Read |
dns:* |
DNS:Edit |
tunnel:* |
Cloudflare Tunnel:Edit |
Agent JSON output
Pass --json for a stable envelope on stdout: {"ok":true,"data":...} on success, {"ok":false,"error":"..."} on failure (exit 0 / 1). See docs/agent-output.md.
Commands
Setup
Zones
DNS Records
Tunnels
Expose a local app
One guided flow: create a tunnel, print the connector token, and (when a hostname is given) attempt remote ingress + DNS CNAME via the API. Falls back to exact cloudflared commands when the API cannot route.
Then run cloudflared with the printed token:
If DNS was not created via API:
tunnel:create masks secrets in the summary table and prints full token / credentials once. Use --json for the agent envelope ({"ok":true,"data":...}).
Architecture
Development
PR quality is quality-runners (Pint, Pest, PHPStan, Rector on the clone host). Until that runner is subscribed to this repo, GitHub Actions still runs Pint --test and Pest as a residual. Local ./bin/ci is the full set.
Locally:
License
MIT
All versions of cloudflare with dependencies
laravel-zero/framework Version ^13.0
saloonphp/laravel-plugin Version ^4.0
saloonphp/saloon Version ^4.0