From a8536c2af266e180c124498663c9733d198a8d5f Mon Sep 17 00:00:00 2001 From: Omid Zamani Date: Tue, 6 Jan 2026 12:22:07 +0100 Subject: [PATCH] fix systemd resolved --- cmdeploy/src/cmdeploy/deployers.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/cmdeploy/src/cmdeploy/deployers.py b/cmdeploy/src/cmdeploy/deployers.py index 6ea66f7d..0fbc1c1d 100644 --- a/cmdeploy/src/cmdeploy/deployers.py +++ b/cmdeploy/src/cmdeploy/deployers.py @@ -170,6 +170,15 @@ def _configure_remote_venv_with_chatmaild(config) -> None: class UnboundDeployer(Deployer): def install(self): + # Stop and disable systemd-resolved if it's running. + systemd.service( + name="Stop and disable systemd-resolved", + service="systemd-resolved.service", + running=False, + enabled=False, + _ignore_errors=True, + ) + # Run local DNS resolver `unbound`. # `resolvconf` takes care of setting up /etc/resolv.conf # to use 127.0.0.1 as the resolver. @@ -576,7 +585,7 @@ def deploy_chatmail(config_path: Path, disable_mail: bool) -> None: port_services = [ (["master", "smtpd"], 25), - ("unbound", 53), + (["unbound", "systemd-resolve", "systemd-resolved"], 53), ("acmetool", 80), (["imap-login", "dovecot"], 143), ("nginx", 443),