This is Cloudflare Manager.
POC. Active development.
Install Rust:
curl https://sh.rustup.rs -sSf | sh
Build:
cargo build
cargo run
SERVER_IP - IP address for binding, e.g. 127.0.0.1
SERVER_PORT - port for binding, e.g. 8080
SECRET_PATH - path to directory with secrets, e.g. "secret"
$SECRET_PATH/auth_key - Cloudflare API auth_key, for details visite https://api.cloudflare.com/
$SECRET_PATH/token - Cloudflare API token, for details visite https://api.cloudflare.com/
$SECRET_PATH/content - Cloudflare API content, ip address v4 for DNS record type A, e.g. 127.0.0.1
$SECRET_PATH/zone_name - Cloudflare API zone_name, for details visite https://api.cloudflare.com/
$SECRET_PATH/zone_id - Cloudflare API zone_id, for details visite https://api.cloudflare.com/