Hi,
what's the preferred way of running two instances of Avahi on one computer? From what I can see in the code [1], the PID file path is hard-coded. We need to run two separate daemons with two different config files in two VRF network namespaces belonging to two VLANs. One user has solved this [2] by running two Docker containers with one daemon each, but that is not an option as we're on an embedded system, without Docker, any form of virtualization. I could alsos ee from the code that avahi-daemon can chroot itself, which could be an option, albeit a bit overkill. I was also thinking of patching the code [1] to introduce an "instance ID", but if there's an "official", easy-to-use straightforward way, then I'd rather use that.

Thanks in advance,
Bence

[1] https://github.com/avahi/avahi/blob/master/avahi-daemon/main.c#L1416
[2] https://stackoverflow.com/questions/78839916/how-can-i-run-multiple-instances-of-avahi-daemon-on-a-single-ubuntu-server

Reply via email to