So I have quite a few devices using Syncthing:
- Central hub NAS server where Syncthing runs via Docker, OS is Unraid (all devices connect to this machine)
- 3x desktop PCs, all running OpenSUSE Linux and running on ethernet
- 1x Android work phone, running Android 9
- 2x Android phones running Android version 11 & 12 - These phones both fail to connect via LAN
All Android phones are using the latest version of Syncthing, 1.19.0. The Android phone running the older OS version 9 works and connects using the local IP. The other phones running newer Android do not. At one time they all worked fine on the local network, but I noticed a few weeks ago that the one device was connected via a relay and am not certain when that started. The device which runs Android 12 I only received today (it is a replacement for the Android 9 phone), and was disappointed that it can’t connect via the local IP, although I was kind of expecting it given that I was already aware of this issue.
Anybody have any ideas? I have local and global discovery enabled on all devices.
I can ping my server from my phone, and I can ping my phone from my server. They are all on the same subnet. I even put in the connection details on my phone changing “dynamic” to “tcp://myserverip:22000, dynamic” and it fails to connect locally, it goes through the relay instead.
Since my PCs and one of the phones have no problem connecting to my server, it doesn’t seem like there is any general firewall or network issue with my server.
It really does seem like the problem is the newest version of Syncthing combined with newer Android versions.
Anybody have any ideas? It’s a bit of a bummer.
1 post - 1 participant