Porkbun DNS API client
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ge 36b2964e7f init 3 months ago
COPYING init 3 months ago
README.md init 3 months ago
piglet init 3 months ago

README.md

piglet

piglet is a Porkbun DNS API CLI client.

Currently piglet can:

  • Create a DNS record
  • Edit record
  • Delete DNS record
  • Retrieve DNS records

Installation

Just copy piglet to your PATH. For example:

cp piglet /usr/local/bin/

Install jq to enable pretty output.

Getting started

For first step setup the configuration file:

piglet config

piglet creates ~/.config/piglet.conf file with API credentials.

Retrieve DNS records:

piglet -d example.org retrieve

Create A-record on subdomain mail:

piglet -d example.org create name=mail type=a content=127.0.0.1 ttl=3600

Edit A-record for example.org (change to 127.0.0.1):

piglet -d example.org edit id=220755500 type=a content=127.0.0.1

Delete DNS record by id:

piglet -d example.org delete id=220755592

See piglet --help for more info.