Skip to content

libdns/servercow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libdns/servercow

Go Reference

This package implements the libdns interfaces for Servercow, allowing DNS records to be managed via the Servercow DNS API.

Authentication

The Servercow DNS API uses username/password authentication passed in request headers. See Servercow docs for more info.

Usage

import "github.com/libdns/servercow"

provider := servercow.Provider{
    Username: "your-username",
    Password: "your-password",
}

Supported record types

TXT, A, AAAA, CNAME, MX, CAA, TLSA

Notes

  • AppendRecords for multi-value types (TXT, CAA, TLSA) performs a read-modify-write to preserve existing values. For single-value types (A, AAAA, CNAME, MX), it behaves like SetRecords because the Servercow API stores only one value set per (name, type) pair.
  • Zone listing is not supported (no API endpoint).

About

servercow DNS libdns implementation

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages