This is more common topic than I thought.
Per this thread, Plex will turn the indicator green initially simply from you enabling remote access, so possible it is not working at all, and Plex is just delayed in indicating that. Also ChuckPa recommends a VPN connection using Wireguard protocol for better fault tolerance.
Not sure if you’ve looked at Plex’s document on troubleshooting this issue.
You may not have control over your routing on your service, but you should reach out to the support people for your service and inquire about if it’s possible to get off the Carrier Grade/Double NAT setup so you get a direct public IP address. They might require you to subscribe to a static IP service and charge a fee for this, and you would want to install your own broadband router as the device that gets that connection (since the Plex server needs to be on private IP anyway).
If you’re getting access via Relay that’s plenty of bandwidth for music streaming at least.
Edit: This was an interesting thread. It suggested among other things:
- Hosting your own VPN server on a VPS provider
- A free IPv6 tunneling service.
- A Russian proxy.
I have to say I’d be suspicious of any solution that involves a third-party company and doesn’t cost you anything beside the VPS thing (I think there may still be free AWS instances, but they recently dropped public IPs on those iirc. They are also carrier grade NAT now if you’re a free user.
Getting a direct IP of your own is still the real solution here.