github maxfield-allison/dnsweaver v2.1.0

6 hours ago

Added

  • OVHcloud DNS provider (TYPE=ovh). Manages A, AAAA, CNAME, SRV,
    and TXT records 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-eu default, plus ovh-ca,
      ovh-us, kimsufi-*, soyoustart-*).
    • DNSWEAVER_{NAME}_ZONE — DNS zone name (required).
    • DNSWEAVER_{NAME}_TTL — record TTL (default 3600, minimum 60, or 0
      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/v1 REST API with X-API-Key authentication, 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 (default localhost).

Docker Images

docker pull ghcr.io/maxfield-allison/dnsweaver:v2.1.0
docker pull docker.io/maxamill/dnsweaver:v2.1.0

Don't miss a new dnsweaver release

NewReleases is sending notifications on new releases.