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.TlsDnsProvider dropdown - + + + + header + caddy.general.TlsDnsApiKey - + text - - header - - true - caddy.general.TlsDnsSecretApiKey - + text caddy.general.TlsDnsOptionalField1 - + text caddy.general.TlsDnsOptionalField2 - + text caddy.general.TlsDnsOptionalField3 - + text caddy.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 @@ Cloudflare Duck DNS - DigitalOcean Gandi IONOS Desec Porkbun - Route53 ACME-DNS - Google Cloud DNS Azure OVH Namecheap - Netlify PowerDNS - DDNSS - Njalla Linode - Tencent Cloud - Dinahosting Hexonet Mail-in-a-Box - Netcup RFC2136 DNS Made Easy Bunny - Civo Scaleway ACME Proxy INWX Netcup Name.com - EasyDNS Infomaniak DirectAdmin - Hosttech Vultr Hetzner + 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)