2 unstable releases
0.2.0 | Apr 12, 2020 |
---|---|
0.1.0 | Apr 8, 2020 |
#23 in #plan
46KB
1K
SLoC
cloudflare-cli (cflare)
cflare
is a command-line tool that lets you manage some aspects of your Cloudflare account.
🚀 Installation
Install with Homebrew
brew install cyakimov/tools/cflare
Install with cargo
cargo install cflare
🏃♂️ Quickstart
- Create a Cloudflare API token
- Run
cflare config
& paste the API token
You're all set now.
📚 Usage
List available commands with cflare -h
Examples:
cflare accounts list
cflare zones list
cflare dns list --zone mydomain.com
cflare dns create --zone mydomain.com -c 1.1.1.1 mysubdomain --ttl 3600
cflare cache purge --zone mydomain.com -u https://mydomain.com/css/styles.css https://mydomain.com/js/main.js ...
cflare cache purge --zone mydomain.com --all
Overriding config file credentials:
Providing any of the --email
, --key
or --token
arguments overrides the config file.
Future plan
- Improve error formatting.
- Context switching a la
kubectl
. Useful when you manage multiple Cloudflare accounts. Add support forcache
command to purge the cache.- Add support for
pagerules
command to manage Page rules. - Add support for
certificates
command to manage Origin certificates.
Dependencies
~14–33MB
~541K SLoC