TERMUX · CLOUDFLARE CLI DASHBOARD — SAMPLE SESSION

cf-manager

A single bash script that turns a phone into a Cloudflare control room — Workers, KV, D1, R2, multi-account switching, GitHub sync, and one-tap rollback, all from a Termux terminal. Below is a walkthrough of a typical session, screen by screen.

Illustrative only — the account, worker, and repo names shown are fictional. No live calls are made on page load.

9:41 Termux ▮▮▮ 82%
~/script/cfmanager · acme-labs
01 · Accounts

Multi-account switching — every stored Cloudflare account, one OAuth login each, swapped without re-authenticating.

02 · Workers

Lists live Workers straight from the account, no dashboard tab required.

03 · Deploy

A live TUI progress table redraws in place while the script deploys — built for a phone screen, not a wide terminal.

04 · KV

Namespace and key browsing with paginated listings, so large stores don't flood a small screen.

05 · D1

Query a database directly, or copy table data between databases in batches during a rename/sync.

06 · Rollback

Every deploy is backed up locally first, so a bad push is one confirm away from undone.

07 · GitHub sync

Pushes the working worker straight to a linked repo branch — deploy and version control in the same step.

08 · Push to All

One worker, redeployed across every stored account at once — a live TUI tracks each account's row in parallel, existing bindings snapshotted and restored automatically.

09 · New to All

Create-and-deploy across every account in one pass — pick a naming strategy, auto-bind fresh D1/KV/R2 per account, add cron triggers, all from one wizard.

10 · Flows

Save a full deploy config once — source, bindings, cron, observability — and replay it across every account, auto-registering each result with an ops panel.

playing sample session…