From d5b7c364c788d0638a56c367dce9f18ac1a1bfb0 Mon Sep 17 00:00:00 2001
From: Monviech <79600909+Monviech@users.noreply.github.com>
Date: Tue, 7 Jan 2025 17:05:50 +0100
Subject: [PATCH] www/caddy: Mark DNS Providers optional that are not included
per default (#4441)
* www/caddy: Mark DNS Providers optional that are not included in the shipped binary per default. These modules must be added on demand on the command line with caddy add-package. This lowers maintainance burden and deflates the binary of big unused structs and sdks, since providers like route53 or googleclouddns alone pull around 16MB into the binary. Remove duplicate Netcup.
* www/caddy: Make API Fields for DNS Providers clearer
---
.../OPNsense/Caddy/forms/general.xml | 23 +++++++++----------
.../mvc/app/models/OPNsense/Caddy/Caddy.xml | 23 +++++++++----------
2 files changed, 22 insertions(+), 24 deletions(-)
diff --git a/www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/general.xml b/www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/general.xml
index 10976f164..488c9aeb2 100644
--- a/www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/general.xml
+++ b/www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/general.xml
@@ -98,46 +98,45 @@
caddy.general.TlsDnsProviderdropdown
-
+
+
+
+ header
+
caddy.general.TlsDnsApiKey
-
+
text
-
- header
-
- true
- caddy.general.TlsDnsSecretApiKey
-
+
textcaddy.general.TlsDnsOptionalField1
-
+
textcaddy.general.TlsDnsOptionalField2
-
+
textcaddy.general.TlsDnsOptionalField3
-
+
textcaddy.general.TlsDnsOptionalField4
-
+
text
diff --git a/www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml b/www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml
index 920f2cac2..5fd4bf000 100644
--- a/www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml
+++ b/www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml
@@ -26,42 +26,41 @@
CloudflareDuck DNS
- DigitalOceanGandiIONOSDesecPorkbun
- Route53ACME-DNS
- Google Cloud DNSAzureOVHNamecheap
- NetlifyPowerDNS
- DDNSS
- NjallaLinode
- Tencent Cloud
- DinahostingHexonetMail-in-a-Box
- NetcupRFC2136DNS Made EasyBunny
- CivoScalewayACME ProxyINWXNetcupName.com
- EasyDNSInfomaniakDirectAdmin
- HosttechVultrHetzner
+ DigitalOcean (optional)
+ Route53 (optional)
+ Google Cloud DNS (optional)
+ Netlify (optional)
+ DDNSS (optional)
+ Njalla (optional)
+ Tencent Cloud (optional)
+ Dinahosting (optional)
+ Civo (optional)
+ EasyDNS (optional)
+ Hosttech (optional)