[Services] avoid conflict between systemd-resolved and avahi-daemon

This commit is contained in:
Antoine Viallon 2025-05-28 18:05:55 +02:00
parent 60ee53b417
commit 2b49bf3e90
Signed by: aviallon
GPG key ID: 186FC35EDEB25716

View file

@ -136,9 +136,9 @@ in {
services.avahi = { services.avahi = {
enable = !generalCfg.minimal; # .lan/.local resolution enable = !generalCfg.minimal; # .lan/.local resolution
nssmdns4 = true; # .lan/.local resolution nssmdns4 = !config.services.resolved.enable; # .lan/.local resolution
openFirewall = true; openFirewall = true;
reflector = true; reflector = !config.services.resolved.enable;
publish = { publish = {
enable = true; enable = true;
domain = true; domain = true;
@ -147,8 +147,18 @@ in {
workstation = mkDefault (desktopCfg.enable && !laptopCfg.enable); workstation = mkDefault (desktopCfg.enable && !laptopCfg.enable);
hinfo = true; # Whether to register a mDNS HINFO record which contains information about the local operating system and CPU. hinfo = true; # Whether to register a mDNS HINFO record which contains information about the local operating system and CPU.
}; };
extraConfig = mkIf config.services.resolved.enable ''
[server]
enable-dbus=warn
#disallow-other-stacks=yes
'';
}; };
services.resolved.extraConfig =
''
mDNS=no
'';
services.nginx = { services.nginx = {
recommendedProxySettings = true; recommendedProxySettings = true;