20
20
*/
21
21
22
22
module . exports = {
23
+ //####################################################//
24
+ acmedns : {
25
+ display_name : 'ACME-DNS' ,
26
+ package_name : 'certbot-dns-acmedns' ,
27
+ package_version : '0.1.0' ,
28
+ dependencies : '' ,
29
+ credentials : `certbot_dns_acmedns:dns_acmedns_api_url = http://acmedns-server/
30
+ certbot_dns_acmedns:dns_acmedns_registration_file = /data/acme-registration.json` ,
31
+ full_plugin_name : 'certbot-dns-acmedns:dns-acmedns' ,
32
+ } ,
23
33
aliyun : {
24
34
display_name : 'Aliyun' ,
25
35
package_name : 'certbot-dns-aliyun' ,
@@ -30,6 +40,32 @@ certbot_dns_aliyun:dns_aliyun_access_key_secret = 1234567890abcdef1234567890abcd
30
40
full_plugin_name : 'certbot-dns-aliyun:dns-aliyun' ,
31
41
} ,
32
42
//####################################################//
43
+ azure : {
44
+ display_name : 'Azure' ,
45
+ package_name : 'certbot-dns-azure' ,
46
+ package_version : '1.1.0' ,
47
+ dependencies : '' ,
48
+ credentials : `# This plugin supported API authentication using either Service Principals or utilizing a Managed Identity assigned to the virtual machine.
49
+ # Regardless which authentication method used, the identity will need the “DNS Zone Contributor” role assigned to it.
50
+ # As multiple Azure DNS Zones in multiple resource groups can exist, the config file needs a mapping of zone to resource group ID. Multiple zones -> ID mappings can be listed by using the key dns_azure_zoneX where X is a unique number. At least 1 zone mapping is required.
51
+
52
+ # Using a service principal (option 1)
53
+ dns_azure_sp_client_id = 912ce44a-0156-4669-ae22-c16a17d34ca5
54
+ dns_azure_sp_client_secret = E-xqXU83Y-jzTI6xe9fs2YC~mck3ZzUih9
55
+ dns_azure_tenant_id = ed1090f3-ab18-4b12-816c-599af8a88cf7
56
+
57
+ # Using used assigned MSI (option 2)
58
+ # dns_azure_msi_client_id = 912ce44a-0156-4669-ae22-c16a17d34ca5
59
+
60
+ # Using system assigned MSI (option 3)
61
+ # dns_azure_msi_system_assigned = true
62
+
63
+ # Zones (at least one always required)
64
+ dns_azure_zone1 = example.com:/subscriptions/c135abce-d87d-48df-936c-15596c6968a5/resourceGroups/dns1
65
+ dns_azure_zone2 = example.org:/subscriptions/99800903-fb14-4992-9aff-12eaf2744622/resourceGroups/dns2` ,
66
+ full_plugin_name : 'dns-azure' ,
67
+ } ,
68
+ //####################################################//
33
69
cloudflare : {
34
70
display_name : 'Cloudflare' ,
35
71
package_name : 'certbot-dns-cloudflare' ,
@@ -40,6 +76,22 @@ dns_cloudflare_api_token = 0123456789abcdef0123456789abcdef01234567`,
40
76
full_plugin_name : 'dns-cloudflare' ,
41
77
} ,
42
78
//####################################################//
79
+ cloudns : {
80
+ display_name : 'ClouDNS' ,
81
+ package_name : 'certbot-dns-cloudns' ,
82
+ package_version : '0.4.0' ,
83
+ dependencies : '' ,
84
+ credentials : `# Target user ID (see https://www.cloudns.net/api-settings/)
85
+ dns_cloudns_auth_id=1234
86
+ # Alternatively, one of the following two options can be set:
87
+ # dns_cloudns_sub_auth_id=1234
88
+ # dns_cloudns_sub_auth_user=foobar
89
+
90
+ # API password
91
+ dns_cloudns_auth_password=password1` ,
92
+ full_plugin_name : 'dns-cloudns' ,
93
+ } ,
94
+ //####################################################//
43
95
cloudxns : {
44
96
display_name : 'CloudXNS' ,
45
97
package_name : 'certbot-dns-cloudxns' ,
@@ -71,6 +123,15 @@ certbot_dns_cpanel:cpanel_password = hunter2`,
71
123
full_plugin_name : 'certbot-dns-cpanel:cpanel' ,
72
124
} ,
73
125
//####################################################//
126
+ duckdns : {
127
+ display_name : 'DuckDNS' ,
128
+ package_name : 'certbot-dns-duckdns' ,
129
+ package_version : '0.5' ,
130
+ dependencies : '' ,
131
+ credentials : 'dns_duckdns_token=<your-duckdns-token>' ,
132
+ full_plugin_name : 'dns-duckdns' ,
133
+ } ,
134
+ //####################################################//
74
135
digitalocean : {
75
136
display_name : 'DigitalOcean' ,
76
137
package_name : 'certbot-dns-digitalocean' ,
@@ -120,6 +181,17 @@ certbot_dns_dnspod:dns_dnspod_api_token = "DNSPOD-API-TOKEN"`,
120
181
full_plugin_name : 'certbot-dns-dnspod:dns-dnspod' ,
121
182
} ,
122
183
//####################################################//
184
+ eurodns : {
185
+ display_name : 'EuroDNS' ,
186
+ package_name : 'certbot-dns-eurodns' ,
187
+ package_version : '0.0.4' ,
188
+ dependencies : '' ,
189
+ credentials : `dns_eurodns_applicationId = myuser
190
+ dns_eurodns_apiKey = mysecretpassword
191
+ dns_eurodns_endpoint = https://rest-api.eurodns.com/user-api-gateway/proxy` ,
192
+ full_plugin_name : 'certbot-dns-eurodns:dns-eurodns' ,
193
+ } ,
194
+ //####################################################//
123
195
gandi : {
124
196
display_name : 'Gandi Live DNS' ,
125
197
package_name : 'certbot_plugin_gandi' ,
@@ -254,6 +326,16 @@ certbot_dns_powerdns:dns_powerdns_api_key = AbCbASsd!@34`,
254
326
full_plugin_name : 'certbot-dns-powerdns:dns-powerdns' ,
255
327
} ,
256
328
//####################################################//
329
+ regru : {
330
+ display_name : 'reg.ru' ,
331
+ package_name : 'certbot-regru' ,
332
+ package_version : '1.0.2' ,
333
+ dependencies : '' ,
334
+ credentials : `certbot_regru:dns_username=username
335
+ certbot_regru:dns_password=password` ,
336
+ full_plugin_name : 'certbot-regru:dns' ,
337
+ } ,
338
+ //####################################################//
257
339
rfc2136 : {
258
340
display_name : 'RFC 2136' ,
259
341
package_name : 'certbot-dns-rfc2136' ,
@@ -283,26 +365,6 @@ aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`,
283
365
full_plugin_name : 'dns-route53' ,
284
366
} ,
285
367
//####################################################//
286
- vultr : {
287
- display_name : 'Vultr' ,
288
- package_name : 'certbot-dns-vultr' ,
289
- package_version : '1.0.3' ,
290
- dependencies : '' ,
291
- credentials : 'certbot_dns_vultr:dns_vultr_key = YOUR_VULTR_API_KEY' ,
292
- full_plugin_name : 'certbot-dns-vultr:dns-vultr' ,
293
- } ,
294
- //####################################################//
295
- eurodns : {
296
- display_name : 'EuroDNS' ,
297
- package_name : 'certbot-dns-eurodns' ,
298
- package_version : '0.0.4' ,
299
- dependencies : '' ,
300
- credentials : `dns_eurodns_applicationId = myuser
301
- dns_eurodns_apiKey = mysecretpassword
302
- dns_eurodns_endpoint = https://rest-api.eurodns.com/user-api-gateway/proxy` ,
303
- full_plugin_name : 'certbot-dns-eurodns:dns-eurodns' ,
304
- } ,
305
- //####################################################//
306
368
transip : {
307
369
display_name : 'TransIP' ,
308
370
package_name : 'certbot-dns-transip' ,
@@ -313,22 +375,12 @@ certbot_dns_transip:dns_transip_key_file = /etc/letsencrypt/transip-rsa.key`,
313
375
full_plugin_name : 'certbot-dns-transip:dns-transip' ,
314
376
} ,
315
377
//####################################################//
316
- acmedns : {
317
- display_name : 'ACME-DNS' ,
318
- package_name : 'certbot-dns-acmedns' ,
319
- package_version : '0.1.0' ,
320
- dependencies : '' ,
321
- credentials : `certbot_dns_acmedns:dns_acmedns_api_url = http://acmedns-server/
322
- certbot_dns_acmedns:dns_acmedns_registration_file = /data/acme-registration.json` ,
323
- full_plugin_name : 'certbot-dns-acmedns:dns-acmedns' ,
324
- } ,
325
- //####################################################//
326
- duckdns : {
327
- display_name : 'DuckDNS' ,
328
- package_name : 'certbot-dns-duckdns' ,
329
- package_version : '0.5' ,
378
+ vultr : {
379
+ display_name : 'Vultr' ,
380
+ package_name : 'certbot-dns-vultr' ,
381
+ package_version : '1.0.3' ,
330
382
dependencies : '' ,
331
- credentials : '<DUCKDNS_TOKEN> ' ,
332
- full_plugin_name : 'certbot-dns-duckdns :dns-duckdns ' ,
383
+ credentials : 'certbot_dns_vultr:dns_vultr_key = YOUR_VULTR_API_KEY ' ,
384
+ full_plugin_name : 'certbot-dns-vultr :dns-vultr ' ,
333
385
} ,
334
386
} ;
0 commit comments