Last edited:
This is an issue that I've seen described in other places, but I've yet to find a solution. This is an edited version of a post I left on Reddit.
tl;dr - The Jellyfin Android mobile app will not externally connect to the Jellyfin server in a Docker container on a Diskstation DS918+.
Here's the details:
However, if I try the mobile connection using any browser, it connects without a burp. I can log in and play any music I like (I'm only using Jellyfin to serve my music library). But I simply cannot connect to the same server with the app.
Please note that the issues are for external connections. When the mobile is on the local network, the app connects without a problem.
I scoured the various system logs for the proxy and other system things, and even dug into the container to see if anything showed up there, but I can't seem to find a hiccup logged anywhere. I have reinstalled the app, cleared the stored data and cache, still no joy. One Reddit user suggested replacing the Google Play store app with an open source build from F-Droid, but the results were the same.
I read some posts about possible issues with the Let's Encrypt certs, but none of them make sense in the wake of the successful browser connections.
If anyone has experienced this or can point to a potential solution, please let me know. Any insight is appreciated.
tl;dr - The Jellyfin Android mobile app will not externally connect to the Jellyfin server in a Docker container on a Diskstation DS918+.
Here's the details:
- Jellyfin 10.8.9 runs in a Docker container hosted on the Synology Diskstation (DS-918+, DSM 7.1.1).
- Jellyfin's container runs on internal port 8096. Jellyfin can be reached on my internal network directly via that port.
- External access is configured to use Synology's reverse proxy. I have a "synology.me" domain host pointing to the NAS on the standard ports (80/443). There is a wildcard Let's Encrypt SSL certificate used for the host and domain. I have checked the SSL for validiy with Qualys tests. DNS resolution is handled via Synology's DDNS service and all resolutions work fine.
- External requests to http are redirected to https by the reverse proxy, then sent to the Docker container.
However, if I try the mobile connection using any browser, it connects without a burp. I can log in and play any music I like (I'm only using Jellyfin to serve my music library). But I simply cannot connect to the same server with the app.
Please note that the issues are for external connections. When the mobile is on the local network, the app connects without a problem.
I scoured the various system logs for the proxy and other system things, and even dug into the container to see if anything showed up there, but I can't seem to find a hiccup logged anywhere. I have reinstalled the app, cleared the stored data and cache, still no joy. One Reddit user suggested replacing the Google Play store app with an open source build from F-Droid, but the results were the same.
I read some posts about possible issues with the Let's Encrypt certs, but none of them make sense in the wake of the successful browser connections.
If anyone has experienced this or can point to a potential solution, please let me know. Any insight is appreciated.