I have Jellyfin installed on a remote machine, connected to my laptop and phone via Tailscale. Is it possible to cast from that machine to a gen 2 Chromecast?

From the Jellyfin instance installed on my laptop, in the same LAN, I can authenticate from the phone and cast to the Chromecast, so all the pieces work.

I have tried announcing the subnet from the laptop (--advertise-routes=192.168.1.0/24), with IP forwarding etc. The remote machine accepts the route and can ping the Chromecast (192.168.1.100). From the phone I can connect to the server and start casting. The screen shows the Jellyfin logo, but playing anything has no effect.

Has someone managed to make it work?


EDIT: As I feared, it seems it’s not possible. I can’t change the routing table of my ISP’s router, so the Chromecast can’t reach the remote server.

I’ll try to find a newer Chromecast, or maybe just get a Raspberry and install the full client there. Thanks everyone!

  • pe1uca
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    I resorted to buy a new one with android tv, so now I just have tailscale installed in it and can directly play jellyfin.

    The issue is the chromecast can’t resolve back to the tailnet with subrouting. Probably connecting the chromecast to a network which resolves the connections for it could work, but I don’t know how to do that or if it’s actually possible.

    • TechAdmin@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      If router supports it, a static route via connected machine with IP forwarding enabled might work. OpenWrt has packages for things like tailscale and zerotier so could do it without an extra machine too.