Skip to content

dns/ddclient: add porkbun support to native backend - #5599

Open
5t0n3 wants to merge 1 commit into
opnsense:masterfrom
5t0n3:feat/ddclient-native-porkbun
Open

dns/ddclient: add porkbun support to native backend#5599
5t0n3 wants to merge 1 commit into
opnsense:masterfrom
5t0n3:feat/ddclient-native-porkbun

Conversation

@5t0n3

@5t0n3 5t0n3 commented Aug 4, 2026

Copy link
Copy Markdown

Important notices

Before you submit a pull request, we ask you kindly to acknowledge the following:


Describe the problem

The existing ddclient-based Porkbun dynamic DNS backend only supports setting subdomain records (e.g., subdomain.example.com but not example.com) due to the on-root-domain option not being exposed in the OPNSense UI. It sounds like ddclient may be removed from OPNsense soon as well (see e.g. opnsense/ports#223 (comment)), at which point OPNsense would not support Porkbun DNS at all.


Describe the proposed solution

This PR adds a Python implementation to the native dynamic dns backend to support Porkbun's API. I modeled it after the Cloudflare backend script with changes to suit the different API structure.


Related issue

#4761 (mentions non-root-domain breakage)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant