I run Joplin Server in a docker container. Using a local IP address, I can connect & sync on all machines and mobile devices. Everything works perfectly when I am home.
When I am away from home, I use a Wireguard VPN on a dedicated OpnSense box (my edge device). Using the VPN, I can connect & sync my laptops (mac & linux) perfectly to the Joplin Server docker container. However, I cannot connect or sync my iPhone to the Joplin Server.
Using the VPN/iPhone combo, I can connect & interact with all my other self-hosted docker based services like Jellyfin, Immich, Karakeep, etc. Only Joplin on the iOS/VPN combo is the outlier. I'm hoping someone can help me troubleshoot this.
All devices (mobile, laptop, desktop) have the target url as http://10.x.x.x:port.
Is Joplin enabled in Settings > Privacy & Security > Local Network?
Yes, that is why it works properly when I’m home.
Perhaps it is the iOS/ATS issue mentioned in the grok link you pasted (thanks for that btw). I’ll generate a self-signed cert and see if the issue resolves. I’ll update findings here.