Can't access gui externaly, can through ssh tunnel. Port open

Interesting, I hadn’t tried that because of the

The GUI address is overridden by startup options. Changes here will not take effect while the override is in place.

but it does seem to stay in the settings once I change it!

I feel I’m getting at least closer to that “Sorry, I’ve been an idiot message”, but I’m not quite there yet

I’ve found something else interesting, that in ~/.config/syncthing/config.xml…

  1. It’s created with 127.0.0.1:8384 despite the service file asking for 0.0.0.0:8384
  2. The change in gui IP you asked for also changes that config
  3. That if I change the config.xml to 0.0.0.0:8384 before I start the service it starts on 0.0.0.0:8384. i.e. the config fiie is overriding the service file
  4. That noone of those changes make it work

I’m 99% sure I am NOT templating that config out in my install ansible script but I’ll double check that