Help Center

Guide to Linux, and Sync peculiarities

The Linux version of Sync has no integration with the operating system, which imposes certain limitations/peculiarities as well as the need for a user to configure most of the parameters manually. 

Minor peculiarities:

  • no tray icon
  • notifications do not appear outside Sync UI:

Major peculiarities:
1) if you're using Sync 2.2 or older, Selective Sync is unavailable (fully supported in ver. 2.3 and newer).
2) any links shared with a Linux, either a link to a shared folder or a license seat, as well as activating licenses are to be done via Manual Connection box which can be accessed through Options:

Sync doesn't have a GUI for Linux, so it should be configured manually through a web interface: once the program is started, open a web browser and enter the following URL: http://localhost:8888/gui/

On Linux one can start multiple instances of Sync, however, for the second and all the subsequent instances, user should manually assign and configure ports for data transmission/reception. 

Sync on Linux will prompt for login and password to protect unauthorized access to Sync UI. Note, that password is optional, and later you will be able to change login options. 

Sync process starts using command ./rslsync. It has a few options: 
--config <path to configuration file>
Run Sync in config mode. Also used to run Sync in API mode - if API key is specified in config
--storage <path>
Storage - is the directory where Sync keeps its settings, identity, applied license. Use this parameter to point Sync to a preferred storage location. If not defined, by default .sync folder will be created in the current directory. 
Also, you can define storage in config file and run Sync in configuration mode. 
--identity <user name>
Creates user identity. Use this option if you run Sync on headless servers. Additionally use --storage param to point to the preferred location to save identity, otherwise default .sync storage will be used. 
--license <path>
Applied license key. Same as with identity - use that option if you run Sync on a headless server. Additionally use --storage param to point the preferred storage location, otherwise default .sync storage will be used. 
Do not daemonize.
Print an example configuration file. Edit and save it. Launch Sync with --config param and point to the config file. 
--log <file> 
Set log file. Use it in case you want log file to be stored in a specific location. 
--webui.listen <IP>:<port>
Set the webui listening interface. By default, web UI listens only on interface for security reasons. This can be changed with the following command: --webui.listen <Interface_IP>:<port>, for example
./rslsync --webui.listen
You can use "" IP to force Sync to listen on all available interfaces and be reachable in LAN. Also, you can webui address storage in config file and run Sync in configuration mode. 
 Please note   If you force Sync webui to connect to some specific network interface and this interface happens to be unavailable (e.g. it hasn’t received an IP address form the DHCP server), Sync will shut down immediately. 
Generate a read/write key. This key can be used to setup a shared folder in config file. 
--get-ro-secret <r/w key>
Get the read-only key associated to a read/write key. 
Was the article helpful? Yes / No, send feedback on article Thanks!

Please note that we won't mail you back. This is just purely feedback on the article above. If you need help from our Support Team, please use the "Contact Support" link at the top of the page or click here.