Porkbun DNS API client
Go to file
2022-08-28 11:29:13 +03:00
COPYING init 2022-04-16 21:04:35 +03:00
piglet feat: POSIX compatibility 2022-08-28 11:29:13 +03:00
README.md init 2022-04-16 21:04:35 +03:00

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.