Files
porkbun-ddns/README.md
T
2026-04-16 18:09:37 -05:00

854 B

Dynamic DNS Client for Porkbun API

A simple program for keeping all of your A records up to date!

Written in Go with only the standard library.

To use, you will need your own Porkbun API key + secret.

Then, place the dynamic-dns executable in a folder.

Create a new file in the same folder named .env.

Copy the text below into the .env file, replacing the example information with your own.

Note: only include top-level domain, it'll take care of identifying and updating subdomain IPs

 {
  "secretapikey": "XXXXXXXXXXXXX",
  "apikey": "XXXXXXXXXXXXX",
  "domains": [
    "example.com",
    "example.net",
    "example.io"
  ]
}

You are now ready to run the program!

I recommend scheduling the program with something like cron.

Source code is included, you can build it yourself if you want but the executable is up to date.