FireTV will only connect to server with relay ON(fixed)

Server Version#: 1.40.4.8679
Player Version#: 10.19.3.1200

New to plex but having some trouble with the FireTV app, specifically. I can connect it to my plex server, and it sees/can play the media but only if relay is turned on-which has the unfortunate downside of tanking my resolution. The connection works flawlessly and without relay on every other local/remote device(ios, macos, windows), so I dont believe it has to do with any of the port-forwarding/firewall settings.

Hopefully this is enough information to get a resoloution, but if more is needed please let me know and I will post it.

UPDATE: I have fixed the issue. nothing to do with the firetv, or my router. The plex container was operating on a different subnet mask than the rest of my server/home network, so it was effectively isolated from everything in that network. correcting this in the kubernetes settings section of the trueNAS apps page corrected the issue fairly painlessly(other than having to reinstall plex/relink the correct directories lol)

  • Are you playing locally or remotely?

  • Is the Plex client app and Server both logged into a Plex account?

  • How is your server actually set up? You tagged this “server-truenas” but that can still encompass like 4 different ways of running the server.

  • If local, have you checked the local IP address of both the server and the Fire Stick to make sure they really are on the same network?

  • Have you made any changes to the network settings on the Plex Media Server.

Locally, but I can access the media remotely on mobile devices no problem as well

yes, the client app is logged in, but it cannot see the the server. the server is logged in, and accessible in every other scenario i have access to

Im not sure I posses the vocabulary to answer this without knowing more about what information would be helpful to you, but I can say that I am running TrueNAS scale, with the plex host running as an app on it(version 1.40.4.8679). This probably isnt super illuminating, but if there is anything specifically that i can tell you, let me know and i will provide the info

Yes, both devices are on the same network/have local IP addresses.

I had to manually set up port-forwarding, as it wasnt working correctly out of the box, however this issue was present before then as well. Manually configuring the portforwarding also allowed me to turn relay off for all of my other non-local devices, so it would appear that i did it correctly but i do not know enough to say that with total confidence.

Thanks for the assistance!

The mobile devices can be connecting to a different wireless network than the Fire Stick if you use extenders, which can generate their own NAT, making any devices connected to them “non-local” as far as Plex is concerned. But I’ll assume there is nothing like that going on here.

I recommend you uninstall the app from the Fire Stick completely and reinstall it. When you reauthorize the app, make sure you are logging into the server with the Plex username, not the email address, that the server is using.

That works. You’re using the Linux TrueNAS and the official TrueNAS application it sounds like. Not Docker, or a VM, or a jail.

Port forwarding shouldn’t be needed as the device should be connecting locally. Is local network discovery on (GDM) in your server Network settings? Would also be good to mention the make/model of router you are using.

there shouldnt be anything like that going on, everything in this setup is wired over ethernet, tv, and server alike.

Tried this, however I logged on via plex.tv/link I can try manually logging in how you suggest.

I would also add that once I do log in via the link, it knows there is supposed to be a server there, but it gives an error message and says its unreachable.

Also just to clarify-it is not a firestick, but an amazon branded firetv. not sure that it makes a difference, but figured its worth mentioning

as far as i am aware, this should all be correct, yes.

I set this up so i could also access it non-locally. Local discovery is enabled. The router is an Actiontec T3200M

You can still use the Link url for that, you would just want to log out (choose the option to log in as a different user on the code page) and then log in again using the username on the login name.

Are you checking under the “More” option for what is listed there for servers, or just the libraries pinned on the sidebar?

No, I actually misread, thanks.

I know this is kinda a nuclear option, but you could try a full factory reset of the TV, too. I had an issue for awhile where I could not use my Shield Pro as a remote control target for Plex from my phone. I could Chromecast to the device from Plex fine, and I could control my Fire Stick Plex, too. it just didn’t show the Shield’s app as an available option to fling to. Everything was on the same network. I had reinstalled, had the “advertise as player” and everything on. Nothing wrong there. Then one day I did a full reset of the Shield for unrelated reasons and that fixed the problem.

Ok, gave this a try- same result unfortunately. fully deleted the app, hard reset of the TV, and then a reinstall. Validated by the one time code, still no dice.

yes, checked the more option. all i see is my singular server with a yellow triangle/exclamation mark. nothing happens when I click on that.

I think this will be my next bet. Not a big deal, as i dont really have any log ins saved on the tv itself, beyond plex and one other streaming app. Hopefully that does the trick, but we will see!

Thanks again for the help with troubleshooting.

Just an update:

after some more poking around, it seems it doesnt work on my playstation 5, either. Both the PS5, and my TV are connected to a managed switch(same switch that the server itself is connected to), so i tried to take the switch out of the equation- but still the same problem, my laptop(connected to the router via wifi) can access the files both through plex, and locally through finder, and also on my iphone, which isnt even connected to wifi at the moment.

I enabled the debugging console to see what was happening, and it looks like something isnt working, but i cant exactly parse what its trying to tell me.
when im on the media server status page, it just keeps trying to connect and returns these two messages constantly.

update number 2:

I just disconnected the TV from my home network entirely, and connceted it to my phones data via hotspot, and it works perfectly. This seems to me like something on my router is not correct, any pointers of where to start?

OK so i have another update here:

when i open the fire TV’s web browser, and connect to [my IP]:32400 it can access the server no problem, which means my remote connection is working as intended. This also means even when i use plex on my laptop+home network, its using the external secure connection.

Ive done some reading and it sounded a lot like a DNS rebinding issue.I called my ISP and they confirmed their routers use rebinding protection, so I set it to a 3rd party dns resolver which did improve my overall internet speed(wahoo lol), but has not solved my problem. really confused as to whats going on here.

ONE MORE UPDATE lol.

previously i have been accessing plex on my laptop(the only device i could get to work while connected to my home network) by manually typing in the IP+correct port/by launching it directly from my trueNAS gui. HOWEVER- if i try launching it from the desktop app icon, it defaults to opening up a different, weirder IP i do not recognize, and does not work.

I feel like this is an important clue, but I am unfortunately not smart enough to know what to do about it. any clues would be massively appreciated!

If remote access works but local is not, it most likely means an issue with “DNS rebinding protection” in your DNS resolver (which is usually integrated in the router).
https://support.plex.tv/articles/206225077-how-to-use-secure-server-connections/#toc-4

If your router doesn’t provide you with any means to configure the behaviour of its DNS resolver, the only way is to either replace the router as a whole (or flash an alternative firmware).
Or replace the DNS resolver part of it. This can be done by either using a second router with a good detailed configurability (open source alternative firmwares like Tomato, DD-wrt etc. do provide this), or by employing a standalone DNS resolver appliance. The latter usually act as an internet filter, like e.g. “Pi-Hole”.

thank you for the response- DNS rebinding was actually one of the first things i looked into. improved my internet speed, which was nice but did nothing to fix the problem.

with that being said… i managed to solve it late last night.

The issue was, the plex app for TrueNAS scale is supposed to automatically configure the subnet mask. to be fair, it did- it just did it incorrectly. The server itself, and the rest of my network run on /24 but the virtual interface inside of the plex container that is supposed to talk to my NIC was trying to connect on /16. correcting this instantly solved all my problems. Ill update my initial post to include the fix for anyone in the same boat.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.