]> git.proxmox.com Git - proxmox-acme.git/blame - src/dns-challenge-schema.json
Add DNS challenge schema for knot.
[proxmox-acme.git] / src / dns-challenge-schema.json
CommitLineData
4195bf0a
TL
1{
2 "1984hosting" : {},
3 "acmedns" : {
4 "fields" : {
5 "ACMEDNS_PASSWORD" : {
6 "description" : "The acme-dns password",
7 "type" : "string"
8 },
9 "ACMEDNS_SUBDOMAIN" : {
10 "description" : "The subdomain you got from acme-dns registration",
11 "type" : "string"
12 },
13 "ACMEDNS_UPDATE_URL" : {
14 "description" : "The API update endpoint",
15 "type" : "string"
16 },
17 "ACMEDNS_USERNAME" : {
18 "description" : "The acme-dns user",
19 "type" : "string"
20 }
21 },
22 "name" : "acme-dns"
23 },
24 "acmeproxy" : {},
25 "active24" : {
26 "fields" : {
27 "ACTIVE24_Token" : {
28 "description" : "The API key",
29 "type" : "string"
30 }
31 },
32 "name" : "Active24"
33 },
34 "ad" : {
35 "fields" : {
36 "AD_API_KEY" : {
37 "description" : "The API key",
38 "type" : "string"
39 }
40 },
41 "name" : "Alwaysdata"
42 },
43 "ali" : {
44 "fields" : {
45 "Ali_API" : {
46 "default" : "https://alidns.aliyuncs.com/",
47 "description" : "The API endpoint",
48 "optional" : 1,
49 "type" : "string"
50 },
51 "Ali_Key" : {
52 "description" : "The API Key",
53 "type" : "string"
54 },
55 "Ali_Secret" : {
56 "description" : "The API Secret",
57 "type" : "string"
58 }
59 },
60 "name" : "Alibaba Cloud DNS"
61 },
62 "anx" : {},
63 "arvan" : {},
64 "aurora" : {
65 "fields" : {
66 "AURORA_Key" : {
67 "description" : "The API Key",
68 "type" : "string"
69 },
70 "AURORA_Secret" : {
71 "description" : "The API Secret",
72 "type" : "string"
73 }
74 },
75 "name" : "AuroraDNS"
76 },
77 "autodns" : {},
78 "aws" : {
79 "fields" : {
80 "AWS_ACCESS_KEY_ID" : {
81 "description" : "The AWS access-key ID",
82 "name" : "ACCESS_KEY_ID",
83 "type" : "string"
84 },
85 "AWS_SECRET_ACCESS_KEY" : {
86 "description" : "The AWS access-key secret",
87 "name" : "SECRET_ACCESS_KEY",
88 "type" : "string"
89 }
90 },
91 "name" : "Amazon Route53 (AWS)"
92 },
46852804 93 "azion" : {},
4195bf0a
TL
94 "azure" : {},
95 "cf" : {
96 "description" : "Either provide global account key and email, or CF API token and Account ID.",
97 "fields" : {
98 "CF_Account_ID" : {
99 "description" : "The new Cloudflare API Account ID",
100 "type" : "string"
101 },
102 "CF_Email" : {
103 "description" : "The Cloudflare Account EMail-Address",
104 "type" : "string"
105 },
106 "CF_Key" : {
107 "description" : "The Cloudflare Global API Key",
108 "type" : "string"
109 },
110 "CF_Token" : {
111 "description" : "The new Cloudflare API Token",
112 "type" : "string"
113 },
114 "CF_Zone_ID" : {
115 "description" : "For Zone restricted API Token",
116 "type" : "string"
117 }
118 },
119 "name" : "Cloudflare Managed DNS"
120 },
121 "clouddns" : {},
122 "cloudns" : {},
123 "cn" : {},
124 "conoha" : {},
125 "constellix" : {},
126 "cx" : {},
127 "cyon" : {},
128 "da" : {},
129 "ddnss" : {},
130 "desec" : {},
131 "df" : {},
132 "dgon" : {
133 "fields" : {
134 "DO_API_KEY" : {
135 "description" : "The DigitalOcean API Key",
136 "type" : "string"
137 }
138 },
139 "name" : "DigitalOcean DNS"
140 },
141 "dnsimple" : {},
142 "do" : {},
143 "doapi" : {},
144 "domeneshop" : {},
145 "dp" : {},
146 "dpi" : {},
147 "dreamhost" : {},
148 "duckdns" : {},
149 "durabledns" : {},
150 "dyn" : {},
151 "dynu" : {},
152 "dynv6" : {},
153 "easydns" : {},
154 "edgedns" : {},
155 "euserv" : {},
156 "exoscale" : {},
157 "freedns" : {},
158 "gandi_livedns" : {},
159 "gcloud" : {},
160 "gd" : {
161 "fields" : {
162 "GD_Key" : {
163 "description" : "The GoDaddy API Key",
164 "type" : "string"
165 },
166 "GD_Secret" : {
167 "description" : "The GoDaddy API Secret",
168 "type" : "string"
169 }
170 },
171 "name" : "GoDaddy"
172 },
173 "gdnsdk" : {},
174 "he" : {},
175 "hetzner" : {},
176 "hexonet" : {},
177 "hostingde" : {},
178 "huaweicloud" : {},
179 "infoblox" : {},
180 "infomaniak" : {},
181 "internetbs" : {},
182 "inwx" : {
183 "fields" : {
184 "INWX_Password" : {
185 "description" : "The INWX password",
186 "type" : "string"
187 },
188 "INWX_User" : {
189 "description" : "The INWX username",
190 "type" : "string"
191 }
192 },
193 "name" : "INWX"
194 },
195 "ionos" : {},
196 "ispconfig" : {},
197 "jd" : {},
198 "joker" : {},
199 "kappernet" : {
200 "fields" : {
201 "KAPPERNETDNS_Key" : {
202 "description" : "Your kapper.net API key",
203 "type" : "string"
204 },
205 "KAPPERNETDNS_Secret" : {
206 "description" : "Your kapper.net API secret",
207 "type" : "string"
208 }
209 },
210 "name" : "kapper.net"
211 },
212 "kas" : {},
213 "kinghost" : {},
b7880700
JM
214 "knot" : {
215 "fields" : {
216 "KNOT_SERVER" : {
217 "description" : "Hostname of the RFC 2136 compatible nameserver",
218 "type" : "string"
219 },
220 "KNOT_KEY" : {
221 "description" : "TSIG key (format alg:name:key)",
222 "type" : "string"
223 }
224 },
225 "name" : "Knot / knsupdate (RFC 2136)"
226 },
4195bf0a
TL
227 "leaseweb" : {},
228 "lexicon" : {},
229 "linode" : {},
230 "linode_v4" : {},
231 "loopia" : {},
232 "lua" : {},
233 "maradns" : {},
234 "me" : {},
235 "miab" : {},
236 "misaka" : {},
237 "myapi" : {},
238 "mydevil" : {},
239 "mydnsjp" : {},
240 "namecheap" : {},
241 "namecom" : {},
242 "namesilo" : {},
243 "nederhost" : {},
244 "neodigit" : {},
245 "netcup" : {},
246 "netlify" : {},
247 "nic" : {},
248 "njalla" : {},
249 "nm" : {},
250 "nsd" : {},
251 "nsone" : {},
b5d46dc4
JM
252 "nsupdate" : {
253 "fields" : {
254 "NSUPDATE_SERVER" : {
255 "description" : "Hostname of the RFC 2136 compatible nameserver",
256 "type" : "string"
257 },
258 "NSUPDATE_KEY" : {
259 "description" : "Path to the nsupdate key file (TSIG key)",
260 "type" : "string"
261 },
262 "NSUPDATE_ZONE" : {
263 "description" : "DNS zone name (optional)",
264 "optional" : 1,
265 "type" : "string"
266 }
267 },
268 "name" : "nsupdate (RFC 2136)"
269 },
4195bf0a 270 "nw" : {},
46852804 271 "oci" : {},
4195bf0a
TL
272 "one" : {},
273 "online" : {},
274 "openprovider" : {},
275 "openstack" : {},
276 "opnsense" : {},
277 "ovh" : {
278 "fields" : {
279 "OVH_AK" : {
280 "description" : "The application key.",
281 "type" : "string"
282 },
283 "OVH_AS" : {
284 "description" : "The application secret.",
285 "type" : "string"
286 },
287 "OVH_CK" : {
288 "description" : "The consumer key.",
289 "optional" : 1,
290 "type" : "string"
291 },
292 "OVH_END_POINT" : {
293 "default" : "ovh-eu",
294 "description" : "The OVH endpoint",
295 "optional" : 1,
296 "type" : "string"
297 }
298 },
299 "name" : "OVH"
300 },
301 "pdns" : {
302 "fields" : {
303 "PDNS_ServerId" : {
304 "type" : "string"
305 },
306 "PDNS_Token" : {
307 "type" : "string"
308 },
309 "PDNS_Ttl" : {
310 "type" : "integer"
311 },
312 "PDNS_Url" : {
313 "description" : "The PowerDNS API endpoint.",
314 "type" : "string"
315 }
316 },
317 "name" : "PowerDNS server"
318 },
319 "pleskxml" : {},
320 "pointhq" : {},
321 "porkbun" : {
322 "fields" : {
323 "PORKBUN_API_KEY" : {
324 "description" : "The API Key",
325 "type" : "string"
326 },
327 "PORKBUN_SECRET_API_KEY" : {
328 "description" : "The API Secret",
329 "type" : "string"
330 }
331 },
332 "name" : "Porkbun"
333 },
334 "rackcorp" : {},
335 "rackspace" : {},
336 "rcode0" : {},
337 "regru" : {},
338 "scaleway" : {},
339 "schlundtech" : {},
340 "selectel" : {},
341 "servercow" : {},
342 "simply" : {},
343 "tele3" : {},
344 "transip" : {},
345 "ultra" : {},
346 "unoeuro" : {},
347 "variomedia" : {},
cd4a1aeb 348 "veesp" : {},
4195bf0a
TL
349 "vscale" : {},
350 "vultr" : {},
351 "websupport" : {},
352 "world4you" : {
353 "fields" : {
354 "WORLD4YOU_PASSWORD" : {
355 "description" : "The World4You password",
356 "type" : "string"
357 },
358 "WORLD4YOU_USERNAME" : {
359 "description" : "The World4You customer id or package id",
360 "type" : "string"
361 }
362 },
363 "name" : "World4You"
364 },
365 "yandex" : {},
366 "zilore" : {},
367 "zone" : {},
368 "zonomi" : {}
369}