msampaio This is how I was able to get it to work. You will have to substitute where necessary.
# Create three NGINX proxy ports for syncthing
Sync protocol port (syncport)
Local discovery port (discport)
GUI/API port (guiport)
# syncport and discport will need firewall port access, open a support ticket to assist with this
# Create a site record in the dashboard and assign a domain and `GUI/API port` to it
# Get syncthing
mkdir -p ~/src && cd ~/src
git clone https://github.com/syncthing/syncthing.git
cd syncthing
go run build.go
# Generate config, etc
~/src/syncthing/bin/syncthing generate
# Generate a hashed password for admin
syncthing generate --gui-password=yourpass
# Edit config
~/.local/state/syncthing/config.xml
# Edit under device ID block
<address>tcp://yourdomain.com:guiport</address>
# Add above <password> in gui block
<user>username</user>
# Edit under gui block
<address>0.0.0.0:guiport</address>
# Edit under options block
<listenAddress>tcp://:syncport</listenAddress>
<localAnnounceMCAddr>[THIS_WILL_AUTO_GEN]:discport</localAnnounceMCAddr>
# Start syncthing as a background process and load yourdomain.com to login and access
nohup ~/src/syncthing/bin/syncthing > ~/logs/apps/guiport/syncthing.log 2>&1 &