Cant figure out Syncthing network config to avoid relay

Syncthing 1.27.9_2.0.8 installed via truenas charts. On TrueNAS-SCALE-22.12.4.2.

I use this to sync photos from my phone to the NAS. I originally had all default network settings for Syncthing and it would sync fine albeit slow because it was though the relay. This was even though my phone and NAS are on the same subnet. To avoid the relay I’m trying to manuly configure the network settings but I dont think I have it figured out.

My TrueNAS system sits at 192.168.1.230
On syncthing on the NAS I have the Sync Protocol Listen Addresses set to: tcp4://192.168.1.230:22000. Enable NAT traversal, global discovery, local discovery, enable relaying all unchecked. I have the remote device (my phone) configured as addresses: tcp://192.168.1.11:20910

My phone wifi address is static to 192.168.1.11
On my phone I have Sync protocol listen address to tcp://192.168.1.11:20910, Enable NAT traversal, global discovery, local discovery, enable relaying all unchecked.I have the remote device (the NAS) address set to tcp://192.168.1.230:2200

The syncthing logs on the NAS spam: 2024-07-10 21:41:04 Listen (BEP/tcp): listen tcp4 192.168.1.230:22000: bind: cannot assign requested address

What do I have wrong here?

I enabled Host Network on the app and set all my connection settings to defaults save for enable relaying and it seems to now connect via TCP LAN. I guess it has something to do with the internal network that gets set up on the container that’s avoided when you use Host Network. I don’t understand it enough to try and work though it and using host network doesn’t cause me any issues.