Skip to content

DennyLoko/cfdnsmanager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cfdnsmanager

CLI tool to manage DNS records on CloudFlare

Install

To install it, use:

go get -u github.com/DennyLoko/cfdnsmanager

The tool reads a configuration file from $HOME/cfdnsmanager.yaml or /etc/cfdnsmanager.yaml with your CloudFlare credentials. You can find a sample of the credentials at config.yaml.sample.

Usage

$ cfdnsmanager list-zones
Searching zones...
ID                                ZONE              PLAN
168460b0f2e5b3974a00203f40c3fcdd  dannielmagno.com  Free Website

Development

If you want to help the development of the tool, you can do it by submitting your PR.

Functionalities

This tool is very simple yet, so it still doesn't have all the functionalities of the CF web interface, but it helps get the job done. Below are the list of the currently implemented functionalities and what I expect to implement in the near future:

  • List zones
  • List records of a zone
  • Edit the value and TTL of a record
  • Create a new record
  • Delete a record
  • Edit the whole record (type, name, CF proxy, etc...)

About

A CLI tool to manage DNS records on CloudFlare

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages