Added
- OVHcloud DNS provider (
TYPE=ovh). ManagesA,AAAA,CNAME,SRV,
andTXTrecords in OVH DNS zones via the OVH API. Authenticates with an
application key, application secret, and consumer key (all support the_FILE
suffix for Docker/Kubernetes secrets) and signs requests against OVH server
time. Per-instance configuration:DNSWEAVER_{NAME}_APPLICATION_KEY/_APPLICATION_SECRET/_CONSUMER_KEY
— OVH API credentials (required).DNSWEAVER_{NAME}_ENDPOINT— API region (ovh-eudefault, plusovh-ca,
ovh-us,kimsufi-*,soyoustart-*).DNSWEAVER_{NAME}_ZONE— DNS zone name (required).DNSWEAVER_{NAME}_TTL— record TTL (default3600, minimum60, or0
for the zone default).
Hostnames are converted to zone-relative subdomains automatically and the zone
is refreshed after every change so updates propagate without manual steps. The
provider supports native in-place updates and shares the unified TLS
configuration surface (DNSWEAVER_{NAME}_TLS_*).
- PowerDNS provider via the native Authoritative HTTP API (
TYPE=powerdns).
Manages A/AAAA/CNAME/SRV/TXT records in a pre-existing zone using the PowerDNS
/api/v1REST API withX-API-Keyauthentication, including native in-place
updates and TXT ownership tracking. This complements the existing
RFC 2136
path (which drives PowerDNS over DNS UPDATE/TSIG). New per-instance variable
DNSWEAVER_{NAME}_SERVER_ID(defaultlocalhost).
Docker Images
docker pull ghcr.io/maxfield-allison/dnsweaver:v2.1.0
docker pull docker.io/maxamill/dnsweaver:v2.1.0