Hello. Completely new to syncthing and having some set up issues. I have a ubuntu file server and multiple android phones running syncthing. The intention is to run it over LAN only. Global discovery and Relaying are disabled. Setup has been done using tcp ip. The server sees both phones but each phone tells me the server is reporting an unexpected ID. Firewall is temporarily disabled to eliminate that as the source (although port 22000 was open anyway). The intention is to configure it to back up my wifes many many many daily pohotos of our kids with minimal effort on her part.
Can you post screenshots of the Syncthing Web GUI from all devices? On Android, you can access it using the left slide-out menu. Please make sure the hard-coded IP addresses are included.
Just a side note, but local discovery is currently broken in newer Android versions. It shouldn’t matter in your case if you’ve really hard-coded the addresses, but it’s just something to keep in mind.
Please correct me if I’m wrong, but the configuration on the screenshot below seems wrong.
I assume the IP displayed here is supposed to be for the server. However, it appears that 192.168.68.100 is the phone’s IP. Shouldn’t the address be set to 192.168.1.5 instead?
Looking at the screenshots again, it seems that you’re actually editing device defaults and inputting the IP address there. That’s not what those settings are for. They’re used when adding new devices to override Syncthing defaults with your own pre-configured options.
You shouldn’t touch those, and instead just click the “Edit Device” button under each remote device and add its IP address there.
Yeah, so that normally should work. Not a networking expert here, but it seems that you’re using two different IP ranges (192.168.68.x and 192.168.1.x). Are you sure the devices on each of them can actually see and connect to one another?
I am sticking out my neck and saying: I have never really understood why some want to limit to LAN only. You are just making it hard for yourself. Enable global discovery and relaying and things will always work, no matter what!
Just for the record, normally Syncthing should connect directly without using relays, etc. and without hard-coding IP addresses even if all those settings are enabled. If it doesn’t, then something probably is wrong with the network configuration. In the case of Android though, it does require global discovery specifically in order to be able to find local IP addresses as well. Normally, local discovery is enough.