10
10
* display_name: "Name displayed to the user",
11
11
* package_name: "Package name in PyPi repo",
12
12
* package_version: "Package version in PyPi repo",
13
+ * dependencies: "Additional dependencies, space separated (as you would pass it to pip install)",
13
14
* credentials: `Template of the credentials file`,
14
15
* full_plugin_name: "The full plugin name as used in the commandline with certbot, including prefixes, e.g. 'certbot-dns-njalla:dns-njalla'",
15
- * credentials_file: Whether the plugin has a credentials file
16
16
* },
17
17
* ...
18
18
* }
21
21
22
22
module . exports = {
23
23
cloudflare : {
24
- display_name : 'Cloudflare' ,
25
- package_name : 'certbot-dns-cloudflare' ,
26
- package_version : '1.8.0' ,
27
- credentials : `# Cloudflare API token
24
+ display_name : 'Cloudflare' ,
25
+ package_name : 'certbot-dns-cloudflare' ,
26
+ package_version : '1.8.0' ,
27
+ dependencies : '' ,
28
+ credentials : `# Cloudflare API token
28
29
dns_cloudflare_api_token = 0123456789abcdef0123456789abcdef01234567` ,
29
30
full_plugin_name : 'dns-cloudflare' ,
30
31
} ,
31
32
//####################################################//
32
33
cloudxns : {
33
- display_name : 'CloudXNS' ,
34
- package_name : 'certbot-dns-cloudxns' ,
35
- package_version : '1.8.0' ,
36
- credentials : `dns_cloudxns_api_key = 1234567890abcdef1234567890abcdef
34
+ display_name : 'CloudXNS' ,
35
+ package_name : 'certbot-dns-cloudxns' ,
36
+ package_version : '1.8.0' ,
37
+ dependencies : '' ,
38
+ credentials : `dns_cloudxns_api_key = 1234567890abcdef1234567890abcdef
37
39
dns_cloudxns_secret_key = 1122334455667788` ,
38
40
full_plugin_name : 'dns-cloudxns' ,
39
41
} ,
40
42
//####################################################//
41
43
corenetworks : {
42
- display_name : 'Core Networks' ,
43
- package_name : 'certbot-dns-corenetworks' ,
44
- package_version : '0.1.4' ,
45
- credentials : `certbot_dns_corenetworks:dns_corenetworks_username = asaHB12r
44
+ display_name : 'Core Networks' ,
45
+ package_name : 'certbot-dns-corenetworks' ,
46
+ package_version : '0.1.4' ,
47
+ dependencies : '' ,
48
+ credentials : `certbot_dns_corenetworks:dns_corenetworks_username = asaHB12r
46
49
certbot_dns_corenetworks:dns_corenetworks_password = secure_password` ,
47
50
full_plugin_name : 'certbot-dns-corenetworks:dns-corenetworks' ,
48
51
} ,
49
52
//####################################################//
50
53
cpanel : {
51
- display_name : 'cPanel' ,
52
- package_name : 'certbot-dns-cpanel' ,
53
- package_version : '0.2.2' ,
54
- credentials : `certbot_dns_cpanel:cpanel_url = https://cpanel.example.com:2083
54
+ display_name : 'cPanel' ,
55
+ package_name : 'certbot-dns-cpanel' ,
56
+ package_version : '0.2.2' ,
57
+ dependencies : '' ,
58
+ credentials : `certbot_dns_cpanel:cpanel_url = https://cpanel.example.com:2083
55
59
certbot_dns_cpanel:cpanel_username = user
56
60
certbot_dns_cpanel:cpanel_password = hunter2` ,
57
61
full_plugin_name : 'certbot-dns-cpanel:cpanel' ,
@@ -61,15 +65,17 @@ certbot_dns_cpanel:cpanel_password = hunter2`,
61
65
display_name : 'DigitalOcean' ,
62
66
package_name : 'certbot-dns-digitalocean' ,
63
67
package_version : '1.8.0' ,
68
+ dependencies : '' ,
64
69
credentials : 'dns_digitalocean_token = 0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff' ,
65
70
full_plugin_name : 'dns-digitalocean' ,
66
71
} ,
67
72
//####################################################//
68
73
directadmin : {
69
- display_name : 'DirectAdmin' ,
70
- package_name : 'certbot-dns-directadmin' ,
71
- package_version : '0.0.20' ,
72
- credentials : `directadmin_url = https://my.directadminserver.com:2222
74
+ display_name : 'DirectAdmin' ,
75
+ package_name : 'certbot-dns-directadmin' ,
76
+ package_version : '0.0.20' ,
77
+ dependencies : '' ,
78
+ credentials : `directadmin_url = https://my.directadminserver.com:2222
73
79
directadmin_username = username
74
80
directadmin_password = aSuperStrongPassword` ,
75
81
full_plugin_name : 'certbot-dns-directadmin:directadmin' ,
@@ -79,33 +85,37 @@ directadmin_password = aSuperStrongPassword`,
79
85
display_name : 'DNSimple' ,
80
86
package_name : 'certbot-dns-dnsimple' ,
81
87
package_version : '1.8.0' ,
88
+ dependencies : '' ,
82
89
credentials : 'dns_dnsimple_token = MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw' ,
83
90
full_plugin_name : 'dns-dnsimple' ,
84
91
} ,
85
92
//####################################################//
86
93
dnsmadeeasy : {
87
- display_name : 'DNS Made Easy' ,
88
- package_name : 'certbot-dns-dnsmadeeasy' ,
89
- package_version : '1.8.0' ,
90
- credentials : `dns_dnsmadeeasy_api_key = 1c1a3c91-4770-4ce7-96f4-54c0eb0e457a
94
+ display_name : 'DNS Made Easy' ,
95
+ package_name : 'certbot-dns-dnsmadeeasy' ,
96
+ package_version : '1.8.0' ,
97
+ dependencies : '' ,
98
+ credentials : `dns_dnsmadeeasy_api_key = 1c1a3c91-4770-4ce7-96f4-54c0eb0e457a
91
99
dns_dnsmadeeasy_secret_key = c9b5625f-9834-4ff8-baba-4ed5f32cae55` ,
92
100
full_plugin_name : 'dns-dnsmadeeasy' ,
93
101
} ,
94
102
//####################################################//
95
103
dnspod : {
96
- display_name : 'DNSPod' ,
97
- package_name : 'certbot-dns-dnspod' ,
98
- package_version : '0.1.0' ,
99
- credentials : `certbot_dns_dnspod:dns_dnspod_email = "DNSPOD-API-REQUIRES-A-VALID-EMAIL"
104
+ display_name : 'DNSPod' ,
105
+ package_name : 'certbot-dns-dnspod' ,
106
+ package_version : '0.1.0' ,
107
+ dependencies : '' ,
108
+ credentials : `certbot_dns_dnspod:dns_dnspod_email = "DNSPOD-API-REQUIRES-A-VALID-EMAIL"
100
109
certbot_dns_dnspod:dns_dnspod_api_token = "DNSPOD-API-TOKEN"` ,
101
110
full_plugin_name : 'certbot-dns-dnspod:dns-dnspod' ,
102
111
} ,
103
112
//####################################################//
104
113
google : {
105
- display_name : 'Google' ,
106
- package_name : 'certbot-dns-google' ,
107
- package_version : '1.8.0' ,
108
- credentials : `{
114
+ display_name : 'Google' ,
115
+ package_name : 'certbot-dns-google' ,
116
+ package_version : '1.8.0' ,
117
+ dependencies : '' ,
118
+ credentials : `{
109
119
"type": "service_account",
110
120
...
111
121
}` ,
@@ -116,63 +126,70 @@ certbot_dns_dnspod:dns_dnspod_api_token = "DNSPOD-API-TOKEN"`,
116
126
display_name : 'Hetzner' ,
117
127
package_name : 'certbot-dns-hetzner' ,
118
128
package_version : '1.0.4' ,
129
+ dependencies : '' ,
119
130
credentials : 'certbot_dns_hetzner:dns_hetzner_api_token = 0123456789abcdef0123456789abcdef' ,
120
131
full_plugin_name : 'certbot-dns-hetzner:dns-hetzner' ,
121
132
} ,
122
133
//####################################################//
123
134
inwx : {
124
- display_name : 'INWX' ,
125
- package_name : 'certbot-dns-inwx' ,
126
- package_version : '2.1.2' ,
127
- credentials : `certbot_dns_inwx:dns_inwx_url = https://api.domrobot.com/xmlrpc/
135
+ display_name : 'INWX' ,
136
+ package_name : 'certbot-dns-inwx' ,
137
+ package_version : '2.1.2' ,
138
+ dependencies : '' ,
139
+ credentials : `certbot_dns_inwx:dns_inwx_url = https://api.domrobot.com/xmlrpc/
128
140
certbot_dns_inwx:dns_inwx_username = your_username
129
141
certbot_dns_inwx:dns_inwx_password = your_password
130
142
certbot_dns_inwx:dns_inwx_shared_secret = your_shared_secret optional` ,
131
143
full_plugin_name : 'certbot-dns-inwx:dns-inwx' ,
132
144
} ,
133
145
//####################################################//
134
146
ispconfig : {
135
- display_name : 'ISPConfig' ,
136
- package_name : 'certbot-dns-ispconfig' ,
137
- package_version : '0.2.0' ,
138
- credentials : `certbot_dns_ispconfig:dns_ispconfig_username = myremoteuser
147
+ display_name : 'ISPConfig' ,
148
+ package_name : 'certbot-dns-ispconfig' ,
149
+ package_version : '0.2.0' ,
150
+ dependencies : '' ,
151
+ credentials : `certbot_dns_ispconfig:dns_ispconfig_username = myremoteuser
139
152
certbot_dns_ispconfig:dns_ispconfig_password = verysecureremoteuserpassword
140
153
certbot_dns_ispconfig:dns_ispconfig_endpoint = https://localhost:8080` ,
141
154
full_plugin_name : 'certbot-dns-ispconfig:dns-ispconfig' ,
142
155
} ,
143
156
//####################################################//
144
157
isset : {
145
- display_name : 'Isset' ,
146
- package_name : 'certbot-dns-isset' ,
147
- package_version : '0.0.3' ,
148
- credentials : `certbot_dns_isset:dns_isset_endpoint="https://customer.isset.net/api"
158
+ display_name : 'Isset' ,
159
+ package_name : 'certbot-dns-isset' ,
160
+ package_version : '0.0.3' ,
161
+ dependencies : '' ,
162
+ credentials : `certbot_dns_isset:dns_isset_endpoint="https://customer.isset.net/api"
149
163
certbot_dns_isset:dns_isset_token="<token>"` ,
150
164
full_plugin_name : 'certbot-dns-isset:dns-isset' ,
151
165
} ,
152
166
//####################################################//
153
167
linode : {
154
- display_name : 'Linode' ,
155
- package_name : 'certbot-dns-linode' ,
156
- package_version : '1.8.0' ,
157
- credentials : `dns_linode_key = 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ64
168
+ display_name : 'Linode' ,
169
+ package_name : 'certbot-dns-linode' ,
170
+ package_version : '1.8.0' ,
171
+ dependencies : '' ,
172
+ credentials : `dns_linode_key = 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ64
158
173
dns_linode_version = [<blank>|3|4]` ,
159
174
full_plugin_name : 'dns-linode' ,
160
175
} ,
161
176
//####################################################//
162
177
luadns : {
163
- display_name : 'LuaDNS' ,
164
- package_name : 'certbot-dns-luadns' ,
165
- package_version : '1.8.0' ,
166
- credentials : `dns_luadns_email = user@example.com
178
+ display_name : 'LuaDNS' ,
179
+ package_name : 'certbot-dns-luadns' ,
180
+ package_version : '1.8.0' ,
181
+ dependencies : '' ,
182
+ credentials : `dns_luadns_email = user@example.com
167
183
dns_luadns_token = 0123456789abcdef0123456789abcdef` ,
168
184
full_plugin_name : 'dns-luadns' ,
169
185
} ,
170
186
//####################################################//
171
187
netcup : {
172
- display_name : 'netcup' ,
173
- package_name : 'certbot-dns-netcup' ,
174
- package_version : '1.0.0' ,
175
- credentials : `dns_netcup_customer_id = 123456
188
+ display_name : 'netcup' ,
189
+ package_name : 'certbot-dns-netcup' ,
190
+ package_version : '1.0.0' ,
191
+ dependencies : '' ,
192
+ credentials : `dns_netcup_customer_id = 123456
176
193
dns_netcup_api_key = 0123456789abcdef0123456789abcdef01234567
177
194
dns_netcup_api_password = abcdef0123456789abcdef01234567abcdef0123` ,
178
195
full_plugin_name : 'certbot-dns-netcup:dns-netcup' ,
@@ -182,6 +199,7 @@ dns_netcup_api_password = abcdef0123456789abcdef01234567abcdef0123`,
182
199
display_name : 'Njalla' ,
183
200
package_name : 'certbot-dns-njalla' ,
184
201
package_version : '1.0.0' ,
202
+ dependencies : '' ,
185
203
credentials : 'certbot_dns_njalla:dns_njalla_token = 0123456789abcdef0123456789abcdef01234567' ,
186
204
full_plugin_name : 'certbot-dns-njalla:dns-njalla' ,
187
205
} ,
@@ -190,35 +208,39 @@ dns_netcup_api_password = abcdef0123456789abcdef01234567abcdef0123`,
190
208
display_name : 'NS1' ,
191
209
package_name : 'certbot-dns-nsone' ,
192
210
package_version : '1.8.0' ,
211
+ dependencies : '' ,
193
212
credentials : 'dns_nsone_api_key = MDAwMDAwMDAwMDAwMDAw' ,
194
213
full_plugin_name : 'dns-nsone' ,
195
214
} ,
196
215
//####################################################//
197
216
ovh : {
198
- display_name : 'OVH' ,
199
- package_name : 'certbot-dns-ovh' ,
200
- package_version : '1.8.0' ,
201
- credentials : `dns_ovh_endpoint = ovh-eu
217
+ display_name : 'OVH' ,
218
+ package_name : 'certbot-dns-ovh' ,
219
+ package_version : '1.8.0' ,
220
+ dependencies : '' ,
221
+ credentials : `dns_ovh_endpoint = ovh-eu
202
222
dns_ovh_application_key = MDAwMDAwMDAwMDAw
203
223
dns_ovh_application_secret = MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
204
224
dns_ovh_consumer_key = MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw` ,
205
225
full_plugin_name : 'dns-ovh' ,
206
226
} ,
207
227
//####################################################//
208
228
powerdns : {
209
- display_name : 'PowerDNS' ,
210
- package_name : 'certbot-dns-powerdns' ,
211
- package_version : '0.2.0' ,
212
- credentials : `certbot_dns_powerdns:dns_powerdns_api_url = https://api.mypowerdns.example.org
229
+ display_name : 'PowerDNS' ,
230
+ package_name : 'certbot-dns-powerdns' ,
231
+ package_version : '0.2.0' ,
232
+ dependencies : '' ,
233
+ credentials : `certbot_dns_powerdns:dns_powerdns_api_url = https://api.mypowerdns.example.org
213
234
certbot_dns_powerdns:dns_powerdns_api_key = AbCbASsd!@34` ,
214
235
full_plugin_name : 'certbot-dns-powerdns:dns-powerdns' ,
215
236
} ,
216
237
//####################################################//
217
238
rfc2136 : {
218
- display_name : 'RFC 2136' ,
219
- package_name : 'certbot-dns-rfc2136' ,
220
- package_version : '1.8.0' ,
221
- credentials : `# Target DNS server
239
+ display_name : 'RFC 2136' ,
240
+ package_name : 'certbot-dns-rfc2136' ,
241
+ package_version : '1.8.0' ,
242
+ dependencies : '' ,
243
+ credentials : `# Target DNS server
222
244
dns_rfc2136_server = 192.0.2.1
223
245
# Target DNS port
224
246
dns_rfc2136_port = 53
@@ -232,10 +254,11 @@ dns_rfc2136_algorithm = HMAC-SHA512`,
232
254
} ,
233
255
//####################################################//
234
256
route53 : {
235
- display_name : 'Route 53 (Amazon)' ,
236
- package_name : 'certbot-dns-route53' ,
237
- package_version : '1.8.0' ,
238
- credentials : `[default]
257
+ display_name : 'Route 53 (Amazon)' ,
258
+ package_name : 'certbot-dns-route53' ,
259
+ package_version : '1.8.0' ,
260
+ dependencies : '' ,
261
+ credentials : `[default]
239
262
aws_access_key_id=AKIAIOSFODNN7EXAMPLE
240
263
aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY` ,
241
264
full_plugin_name : 'dns-route53' ,
@@ -245,6 +268,7 @@ aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`,
245
268
display_name : 'Vultr' ,
246
269
package_name : 'certbot-dns-vultr' ,
247
270
package_version : '1.0.3' ,
271
+ dependencies : '' ,
248
272
credentials : 'certbot_dns_vultr:dns_vultr_key = YOUR_VULTR_API_KEY' ,
249
273
full_plugin_name : 'certbot-dns-vultr:dns-vultr' ,
250
274
} ,
0 commit comments