Browse Source

Adds more DNS plugins

chaptergy 5 years ago
parent
commit
64de36cdf2
2 changed files with 94 additions and 0 deletions
  1. 9 0
      docker/docker-compose.dev.yml
  2. 85 0
      utils/certbot-dns-plugins.js

+ 9 - 0
docker/docker-compose.dev.yml

@@ -11,6 +11,8 @@ services:
       - 3080:80
       - 3081:81
       - 3443:443
+    networks:
+      - nginx_proxy_manager
     environment:
       - NODE_ENV=development
       - FORCE_COLOR=1
@@ -26,6 +28,8 @@ services:
 
   db:
     image: jc21/mariadb-aria
+    networks:
+      - nginx_proxy_manager
     environment:
       MYSQL_ROOT_PASSWORD: "npm"
       MYSQL_DATABASE: "npm"
@@ -38,6 +42,8 @@ services:
     image: 'swaggerapi/swagger-ui:latest'
     ports:
       - 3001:80
+    networks:
+      - nginx_proxy_manager
     environment:
       URL: "http://127.0.0.1:3081/api/schema"
       PORT: '80'
@@ -48,3 +54,6 @@ volumes:
   npm_data:
   le_data:
   db_data:
+
+networks:
+  nginx_proxy_manager:

+ 85 - 0
utils/certbot-dns-plugins.js

@@ -38,6 +38,25 @@ dns_cloudxns_secret_key = 1122334455667788`,
     full_plugin_name: "dns-cloudxns",
   },
   //####################################################//
+  corenetworks: {
+    display_name: "Core Networks",
+    package_name: "certbot-dns-corenetworks",
+    package_version: "0.1.4",
+    credentials: `certbot_dns_corenetworks:dns_corenetworks_username = asaHB12r
+certbot_dns_corenetworks:dns_corenetworks_password = secure_password`,
+    full_plugin_name: "certbot-dns-corenetworks:dns-corenetworks",
+  },
+  //####################################################//
+  cpanel: {
+    display_name: "cPanel",
+    package_name: "certbot-dns-cpanel",
+    package_version: "0.2.2",
+    credentials: `certbot_dns_cpanel:cpanel_url = https://cpanel.example.com:2083
+certbot_dns_cpanel:cpanel_username = user
+certbot_dns_cpanel:cpanel_password = hunter2`,
+    full_plugin_name: "certbot-dns-cpanel:cpanel",
+  },
+  //####################################################//
   digitalocean: {
     display_name: "DigitalOcean",
     package_name: "certbot-dns-digitalocean",
@@ -46,6 +65,16 @@ dns_cloudxns_secret_key = 1122334455667788`,
     full_plugin_name: "dns-digitalocean",
   },
   //####################################################//
+  directadmin: {
+    display_name: "DirectAdmin",
+    package_name: "certbot-dns-directadmin",
+    package_version: "0.0.20",
+    credentials: `directadmin_url = https://my.directadminserver.com:2222
+directadmin_username = username
+directadmin_password = aSuperStrongPassword`,
+    full_plugin_name: "certbot-dns-directadmin:directadmin",
+  },
+  //####################################################//
   dnsimple: {
     display_name: "DNSimple",
     package_name: "certbot-dns-dnsimple",
@@ -63,6 +92,15 @@ dns_dnsmadeeasy_secret_key = c9b5625f-9834-4ff8-baba-4ed5f32cae55`,
     full_plugin_name: "dns-dnsmadeeasy",
   },
   //####################################################//
+  dnspod: {
+    display_name: "DNSPod",
+    package_name: "certbot-dns-dnspod",
+    package_version: "0.1.0",
+    credentials: `certbot_dns_dnspod:dns_dnspod_email = "DNSPOD-API-REQUIRES-A-VALID-EMAIL"
+certbot_dns_dnspod:dns_dnspod_api_token = "DNSPOD-API-TOKEN"`,
+    full_plugin_name: "certbot-dns-dnspod:dns-dnspod",
+  },
+  //####################################################//
   google: {
     display_name: "Google",
     package_name: "certbot-dns-google",
@@ -82,6 +120,36 @@ dns_dnsmadeeasy_secret_key = c9b5625f-9834-4ff8-baba-4ed5f32cae55`,
     full_plugin_name: "certbot-dns-hetzner:dns-hetzner",
   },
   //####################################################//
+  inwx: {
+    display_name: "INWX",
+    package_name: "certbot-dns-inwx",
+    package_version: "2.1.2",
+    credentials: `certbot_dns_inwx:dns_inwx_url = https://api.domrobot.com/xmlrpc/
+certbot_dns_inwx:dns_inwx_username = your_username
+certbot_dns_inwx:dns_inwx_password = your_password
+certbot_dns_inwx:dns_inwx_shared_secret = your_shared_secret optional`,
+    full_plugin_name: "certbot-dns-inwx:dns-inwx",
+  },
+  //####################################################//
+  ispconfig: {
+    display_name: "ISPConfig",
+    package_name: "certbot-dns-ispconfig",
+    package_version: "0.2.0",
+    credentials: `certbot_dns_ispconfig:dns_ispconfig_username = myremoteuser
+certbot_dns_ispconfig:dns_ispconfig_password = verysecureremoteuserpassword
+certbot_dns_ispconfig:dns_ispconfig_endpoint = https://localhost:8080`,
+    full_plugin_name: "certbot-dns-ispconfig:dns-ispconfig",
+  },
+  //####################################################//
+  isset: {
+    display_name: "Isset",
+    package_name: "certbot-dns-isset",
+    package_version: "0.0.3",
+    credentials: `certbot_dns_isset:dns_isset_endpoint="https://customer.isset.net/api"
+certbot_dns_isset:dns_isset_token="<token>"`,
+    full_plugin_name: "certbot-dns-isset:dns-isset",
+  },
+  //####################################################//
   linode: {
     display_name: "Linode",
     package_name: "certbot-dns-linode",
@@ -137,6 +205,15 @@ dns_ovh_consumer_key = MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw`,
     full_plugin_name: "dns-ovh",
   },
   //####################################################//
+  powerdns: {
+    display_name: "PowerDNS",
+    package_name: "certbot-dns-powerdns",
+    package_version: "0.2.0",
+    credentials: `certbot_dns_powerdns:dns_powerdns_api_url = https://api.mypowerdns.example.org
+certbot_dns_powerdns:dns_powerdns_api_key = AbCbASsd!@34`,
+    full_plugin_name: "certbot-dns-powerdns:dns-powerdns",
+  },
+  //####################################################//
   rfc2136: {
     display_name: "RFC 2136",
     package_name: "certbot-dns-rfc2136",
@@ -161,4 +238,12 @@ dns_rfc2136_algorithm = HMAC-SHA512`,
     credentials: false,
     full_plugin_name: "dns-route53",
   },
+  //####################################################//
+  vultr: {
+    display_name: "Vultr",
+    package_name: "certbot-dns-vultr",
+    package_version: "1.0.3",
+    credentials: `certbot_dns_vultr:dns_vultr_key = YOUR_VULTR_API_KEY`,
+    full_plugin_name: "certbot-dns-vultr:dns-vultr",
+  },
 };