As I type this message, members of my family are watching a TV show from a remote location and it's going through Tailscale. First time using it.
The remote client is a TiVo Stream 4K. I installed the Tailscale app on it yesterday and I logged in to the tailnet.
I also configured Channels DVR to use Tailscale, obviously.
On first try today, got a call from my wife because she got the "connection failed" screen at first.
I double checked and I could see all devices on the tailnet.
To get it working, she had to choose connect at home but auto discovery did not work. The IP address of the server on the tailnet had to be entered manually. Well, technically, thanks to MagicDNS, I told her to enter "dvr-server" instead of the actual IP address and it worked!
I then proceeded to delete the port forwarding rule in my router. Now my router is not exposed.
What's cool now is that I can see on the server that they are watching and it shows up as if it was local. It shows the name of the device instead of the remote IP address.
Nice!