Can Channels DVR be on a different VLAN than client players?

I have Channels DVR that I've loaded on a Synology NAS on one vlan on my network. The HDHomerun tuner and clients I'm using for viewing (Apple TV HD/4, Apple TV 4K, and Xbox Series X) are all on another vlan with a firewall in between the 2 vlan's. The DVR can access the HDHomerun tuner just fine (I'm assuming using Bonjour, mDNS repeater, etc.), but the Apple TV's can't access the DVR. During setup on the Apple TV, Channels asks for the DVR IP address, but after entering it, it still can't find the DVR.

I'm guessing it's the firewall, but surprised that DVR/HDHomerun works together, but the DVR/Apple TV doesn't.

Any best practices for setting up the Channels DVR on a separate firewall-ed vlan from viewing clients?

There may be something odd about your setup, but I have successively had my clients on different VLANs than the DVR server without any issues.

To ensure proper mDNS, I did setup some firewall rules on my router to ensure that certain broadcast packets could traverse the subnet boundaries. I do also have an mDNS relay daemon running on the router to facilitate the packet traversal in addition to the firewall rules.

When the client reports that it can't find the server, it will ask for the IP address. Provide the IP and you are good to go. Make shore the server has a static or manual IP address.