diff --git a/security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml b/security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
index 195f519f7..4731b47e8 100644
--- a/security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
+++ b/security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
@@ -1386,6 +1386,21 @@
validation.dns_schlundtech_password
password
+
+
+
+ header
+
+
+
+ validation.dns_easydns_apitoken
+
+ text
+
+
+ validation.dns_easydns_apikey
+
+ password
diff --git a/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsEasydns.php b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsEasydns.php
new file mode 100644
index 000000000..59d4a759a
--- /dev/null
+++ b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsEasydns.php
@@ -0,0 +1,45 @@
+acme_env[EASYDNS_Key] = (string)$this->config->dns_easydns_apikey;
+ $this->acme_env[EASYDNS_Token] = (string)$this->config->dns_easydns_apitoken;
+ }
+}
diff --git a/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml b/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
index 7f80fb164..cade8f5c8 100644
--- a/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+++ b/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
@@ -451,6 +451,7 @@
Dyn Managed
Dynu
dynv6
+ EasyDNS
EUserv
FreeDNS
Gandi LiveDNS
@@ -1071,6 +1072,12 @@
N
+
+ N
+
+
+ N
+
N