conduit-ui/cloudflare

Cloudflare management CLI for the Conduit agent ecosystem

Maintainers

Package info

github.com/conduit-ui/cloudflare

Type:project

pkg:composer/conduit-ui/cloudflare

Transparency log

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.0 2026-08-22 18:02 UTC

This package is auto-updated.

Last update: 2026-08-22 18:23:55 UTC


README

Lightweight Cloudflare management CLI built with Laravel Zero and Saloon.

Installation

git clone https://github.com/conduit-ui/cloudflare.git
cd cloudflare
composer install
cp .env.example .env

Configuration

Edit .env:

CLOUDFLARE_API_TOKEN=your_token_here
CLOUDFLARE_ACCOUNT_ID=your_account_id

Get credentials from:

Token Permissions

Command Required Permission
zones Zone:Read
dns:* DNS:Edit
tunnel:* Cloudflare Tunnel:Edit

Commands

Zones

./cf zones                    # List all zones
./cf zones --json             # JSON output

DNS Records

./cf dns:list <zone>                        # List records (zone ID or domain)
./cf dns:list jordanpartridge.us --type=A   # Filter by type
./cf dns:create <zone> A api 1.2.3.4        # Create A record
./cf dns:create <zone> CNAME www example.com --proxied

Tunnels

./cf tunnel:list              # List all tunnels
./cf tunnel:create <name>     # Create tunnel
./cf tunnel:delete <id>       # Delete tunnel

Architecture

app/
├── Commands/                    # CLI commands
├── Integrations/Cloudflare/
│   ├── CloudflareConnector.php  # Saloon connector
│   ├── Resources/               # API resource classes
│   └── Requests/                # Individual API requests

License

MIT