This guide explains how to synchronize your multi-user resources folder across all machines using Syncthing. Syncthing works both online and offline over a local LAN.
Download from https://syncthing.net or install via your OS package manager.
Run Syncthing once to generate a unique Device ID and initial configuration.
Open the web GUI at http://127.0.0.1:8384.
The primary machine will initially hold the master copy of your resources folder.
On the primary machine:
In Syncthing, click Add Folder.
Folder Path: point to your resources folder. Example:
C:\Users\<username>\Documents\Sightlab2\Projects\SampleProject\Resources
Folder ID: use something simple like resources.
Folder Label: optional display name.
Click Save.
Open Syncthing’s web GUI (http://127.0.0.1:8384).
Go to Actions → Show ID.
Copy the long Device ID string (or scan the QR code if adding from another device).
In Syncthing, click Add Remote Device (bottom right)
Paste the client’s Device ID.
Name: give the device a clear name (e.g., VRClient1).
(Optional) Tick Introducer to have the primary automatically connect new devices to each other.
Click Save.
On the client, accept the connection request from the primary:
"Device PrimaryMachineName wants to connect."
Click Add Device, give it a name, then Save.
Once both sides have accepted, the devices are paired and ready to share folders.
Find the resources folder in Syncthing’s folder list.
If you didn’t add it earlier, repeat Step 2 above.
Click the Edit (pencil) icon next to it.
Go to the Sharing tab and tick all the client devices that should receive this folder.
Click Save.
Accept the folder share request from the primary:
“Device PrimaryMachine wants to share folder resources.”
Click Add.
Choose the Folder Path where the synced copy should live.
This path should match what your SightLab scripts expect, e.g.:
C:\Users\<username>\Documents\Sightlab2\Projects\SampleProject\Resources
Click Save.
Syncthing will automatically keep the resources folder in sync between the primary and all clients.
Any file added, edited, or deleted in the folder on one machine will be reflected on all others.
If clients also have write access enabled, changes flow in both directions.
Go to Actions → Settings → Connections
Disable Global Discovery and NAT Traversal.
Keep Local Discovery enabled (fastest inside a LAN).
If GUI not opening in browser (note this opens in a browser even if offline in LAN mode)
Sometimes the GUI won’t auto-open, so try manually in your browser: http://127.0.0.1:8384/
If that still won’t load, something (firewall, antivirus, browser plugin) is blocking localhost connections.