diff --git a/src/js/setupdns.js b/src/js/setupdns.js index bde17c614..30017a708 100644 --- a/src/js/setupdns.js +++ b/src/js/setupdns.js @@ -50,6 +50,7 @@ app.controller('SetupDNSController', ['$scope', '$http', '$timeout', 'Client', f { name: 'Gandi LiveDNS', value: 'gandi' }, { name: 'GoDaddy', value: 'godaddy' }, { name: 'Google Cloud DNS', value: 'gcdns' }, + { name: 'Name.com', value: 'namecom' }, { name: 'Wildcard', value: 'wildcard' }, { name: 'Manual (not recommended)', value: 'manual' }, { name: 'No-op (only for development)', value: 'noop' } @@ -67,6 +68,8 @@ app.controller('SetupDNSController', ['$scope', '$http', '$timeout', 'Client', f cloudflareToken: '', godaddyApiKey: '', godaddyApiSecret: '', + nameComUsername: '', + nameComToken: '', provider: 'route53' }; @@ -135,6 +138,9 @@ app.controller('SetupDNSController', ['$scope', '$http', '$timeout', 'Client', f } else if (provider === 'cloudflare') { data.email = $scope.dnsCredentials.cloudflareEmail; data.token = $scope.dnsCredentials.cloudflareToken; + } else if (provider === 'namecom') { + data.username = $scope.dnsCredentials.nameComUsername; + data.token = $scope.dnsCredentials.nameComToken; } Client.setupDnsConfig($scope.dnsCredentials.domain, $scope.explicitZone, provider, data, $scope.tlsConfig, function (error) { diff --git a/src/setupdns.html b/src/setupdns.html index 622f552d1..f4aa8b103 100644 --- a/src/setupdns.html +++ b/src/setupdns.html @@ -127,6 +127,16 @@ {{ explicitZone ? explicitZone : (dnsCredentials.domain | zoneName) }} must be hosted on Cloudflare. + +
+ +
+
+ +
+ {{ explicitZone ? explicitZone : (dnsCredentials.domain | zoneName) }} must be hosted on Name.com. +
+

Setup A records for *.{{ dnsCredentials.domain || 'example.com' }} and {{ dnsCredentials.domain || 'example.com' }} to this server's IP.