* [pve-devel] [PATCH proxmox-acme v1] update acme.sh DNS API to upstream 3.1.2 tag
@ 2025-12-17 11:53 Kefu Chai
0 siblings, 0 replies; only message in thread
From: Kefu Chai @ 2025-12-17 11:53 UTC (permalink / raw)
To: pve-devel
And update schema with new plugins and API changes.
This includes various fixes and improvements for existing plugins.
Fixes the following bugs:
- fix #7120: OVH DNS plugin now properly deletes TXT records
- fix #7028: Add Hetzner Cloud DNS plugin support
New plugins added:
- hetznercloud: Hetzner Cloud DNS API
- openprovider_rest: OpenProvider REST API
- spaceship: Spaceship DNS API
The active24 provider was updated to use the new v2 API, as the old
v1 API has been deprecated by Active24. Users need to re-configure
with Active24_ApiKey and Active24_ApiSecret instead of ACTIVE24_Token.
New credentials can be obtained from the Active24 admin panel.
Signed-off-by: Kefu Chai <k.chai@proxmox.com>
---
src/acme.sh | 2 +-
src/dns-challenge-schema.json | 66 +++++++++++++++++++++++++++++++++--
2 files changed, 65 insertions(+), 3 deletions(-)
diff --git a/src/acme.sh b/src/acme.sh
index 676d766..40290ad 160000
--- a/src/acme.sh
+++ b/src/acme.sh
@@ -1 +1 @@
-Subproject commit 676d76696b616c0e013ad8a9be1aedd01e4e0204
+Subproject commit 40290ad42a37aba57eb246e507c11944a52c0f68
diff --git a/src/dns-challenge-schema.json b/src/dns-challenge-schema.json
index 8669c86..b7ee5a3 100644
--- a/src/dns-challenge-schema.json
+++ b/src/dns-challenge-schema.json
@@ -24,8 +24,12 @@
"acmeproxy": {},
"active24": {
"fields": {
- "ACTIVE24_Token": {
- "description": "The API key",
+ "Active24_ApiKey": {
+ "description": "API Key (called 'Identifier' in Active24 Admin)",
+ "type": "string"
+ },
+ "Active24_ApiSecret": {
+ "description": "API Secret (called 'Secret key' in Active24 Admin)",
"type": "string"
}
},
@@ -187,6 +191,33 @@
"he": {},
"he_ddns": {},
"hetzner": {},
+ "hetznercloud": {
+ "fields": {
+ "HETZNER_API": {
+ "default": "https://api.hetzner.cloud/v1",
+ "description": "Override API endpoint (default: https://api.hetzner.cloud/v1)",
+ "optional": 1,
+ "type": "string"
+ },
+ "HETZNER_MAX_ATTEMPTS": {
+ "default": 120,
+ "description": "Number of 1s polls to wait for async actions (default: 120)",
+ "optional": 1,
+ "type": "integer"
+ },
+ "HETZNER_TOKEN": {
+ "description": "API token for the Hetzner Cloud DNS API",
+ "type": "string"
+ },
+ "HETZNER_TTL": {
+ "default": 120,
+ "description": "Custom TTL for new TXT records (default: 120)",
+ "optional": 1,
+ "type": "integer"
+ }
+ },
+ "name": "Hetzner Cloud DNS"
+ },
"hexonet": {},
"hostingde": {},
"huaweicloud": {},
@@ -298,6 +329,19 @@
"one": {},
"online": {},
"openprovider": {},
+ "openprovider_rest": {
+ "fields": {
+ "OPENPROVIDER_REST_PASSWORD": {
+ "description": "OpenProvider Account Password",
+ "type": "string"
+ },
+ "OPENPROVIDER_REST_USERNAME": {
+ "description": "OpenProvider Account Username",
+ "type": "string"
+ }
+ },
+ "name": "OpenProvider (REST API)"
+ },
"openstack": {},
"opnsense": {},
"ovh": {
@@ -368,6 +412,24 @@
"selfhost": {},
"servercow": {},
"simply": {},
+ "spaceship": {
+ "fields": {
+ "SPACESHIP_API_KEY": {
+ "description": "Spaceship API Key",
+ "type": "string"
+ },
+ "SPACESHIP_API_SECRET": {
+ "description": "Spaceship API Secret",
+ "type": "string"
+ },
+ "SPACESHIP_ROOT_DOMAIN": {
+ "description": "Root domain (optional, for manual override if auto-detection fails)",
+ "optional": 1,
+ "type": "string"
+ }
+ },
+ "name": "Spaceship"
+ },
"technitium": {},
"tele3": {},
"tencent": {},
--
2.47.3
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-12-17 11:53 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-12-17 11:53 [pve-devel] [PATCH proxmox-acme v1] update acme.sh DNS API to upstream 3.1.2 tag Kefu Chai
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.