mirror of
https://github.com/fosrl/pangolin.git
synced 2026-07-16 14:47:04 -05:00
[GH-ISSUE #216] Plex + Logging/Debugging #1347
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @hikeeba on GitHub (Feb 17, 2025).
Original GitHub issue: https://github.com/fosrl/pangolin/issues/216
Love this project and I'm excited to see where it goes.
Below are the details of my issue. I'm not sure if this is a Plex config issue or not, but it doesn't seem like it at the moment.
I'm using Pangolin to replace the need for Cloudflare tunnels, and I believe everything is set up as expected, but I am unable to get the Plex iOS app to see my home Plex server, through Pangolin, when not on my home network. I am able to see, and play videos, using the Plex website remotely, just not the iOS app.
https://[my plex domain through pangolin]:443.app.plex.tv.I've tried logging in/out of the app, reinstalling Plex on iOS, and rebooting my phone.
Ultimately I'm not sure if this issue is Plex or not, but I'd like to be able to diagnose it and if you could provide some details on how to do that I'd be grateful. Or if you have an idea on what I've misconfigured that would be awesome.
Best,
John
@hikeeba commented on GitHub (Feb 17, 2025):
Well, I was able to pull from debugging logs from the Plex iOS app and here is what I see.
@hikeeba commented on GitHub (Feb 17, 2025):
The resource for Plex in Pangolin is set as
Not Protected. So it looks like it's trying to connect, so the settings from Plex are working. Not sure when the auth failure though.I haven't tried swapping from HTTP to TCP/UDP in Pangolin, but it doesn't seem like that should be needed.
@miloschwartz commented on GitHub (Feb 17, 2025):
Hi, this is an issue we've dealt with before and the work around right now is to create a raw TCP resource for TCP 32400 and then enter
http://[vps-ip]:32400into the custom URLs in the Plex iOS app. More info discussed in this thread on Discord.I don't want to speak too soon, but I think we may have found the root cause of the problem and will have a fix out in the next update, allowing you to use the HTTPS resource as you expect. I think it has something to do with the iOS app sending requests with
:443appended to the end, thus causing Badger to not match it to the correct resource in the backend.@hikeeba commented on GitHub (Feb 17, 2025):
Thanks for the quick response! I'll try that workaround and wait for the next update.
@scroguard commented on GitHub (Feb 19, 2025):
i can confirm that you're on the right track with this. i had a similar issue when attempting to use caddy previously, as well as traefik, as a reverse proxy for plex. From what I've gathered the iOS app, as well as the XBOX one app, append the port number to the URL which indeed will cause a mismatch on the resource.
@miloschwartz commented on GitHub (Feb 27, 2025):
For those of you with this issue, can you test out the latest 1.0.0-beta.15 release and let me know if we made any progress on fixing this? The new update strips 443 and 80 from the hostname when Badger authenticates with the resources. 🤞
@hikeeba commented on GitHub (Feb 27, 2025):
Excellent. I'll test it today and let you know how it goes.
@manilx commented on GitHub (Feb 27, 2025):
Just tested. IOS connects just fine now!
@hikeeba commented on GitHub (Feb 27, 2025):
Appears to be working for me. Thanks for getting this in the latest update.
@skyzuma commented on GitHub (Jan 12, 2026):
i use the same setup but it will not work with the android app. i use latest unraid ... latest pangolin / newt / etc.pp and i use crowdsec, maybe is crowdsec the problem?