@@ -30,6 +30,9 @@ import (
3030 "github.com/libdns/duckdns"
3131 "github.com/libdns/gandi"
3232 "github.com/libdns/godaddy"
33+ "github.com/libdns/namecheap"
34+ "github.com/libdns/njalla"
35+ "github.com/libdns/porkbun"
3336 "github.com/libdns/vultr/v2"
3437 "github.com/mholt/acmez/v3/acme"
3538 "github.com/spf13/cobra"
@@ -1052,6 +1055,22 @@ func (c *serverConfig) fillTLSConfig(hyConfig *server.Config) error {
10521055 dnsProvider = & godaddy.Provider {
10531056 APIToken : c .ACME .DNS .Config ["godaddy_api_token" ],
10541057 }
1058+ case "namecheap" :
1059+ dnsProvider = & namecheap.Provider {
1060+ APIKey : c .ACME .DNS .Config ["namecheap_api_key" ],
1061+ User : c .ACME .DNS .Config ["namecheap_api_user" ],
1062+ APIEndpoint : c .ACME .DNS .Config ["namecheap_api_endpoint" ],
1063+ ClientIP : c .ACME .DNS .Config ["namecheap_client_ip" ],
1064+ }
1065+ case "njalla" :
1066+ dnsProvider = & njalla.Provider {
1067+ APIToken : c .ACME .DNS .Config ["njalla_api_token" ],
1068+ }
1069+ case "porkbun" :
1070+ dnsProvider = & porkbun.Provider {
1071+ APIKey : c .ACME .DNS .Config ["porkbun_api_key" ],
1072+ APISecretKey : c .ACME .DNS .Config ["porkbun_api_secret_key" ],
1073+ }
10551074 case "vultr" :
10561075 dnsProvider = & vultr.Provider {
10571076 APIToken : c .ACME .DNS .Config ["vultr_api_token" ],
0 commit comments