Download Syncovery for Linux


Syncovery for Linux has been released!

You can configure it using command line parameters and XML files. Eventually, it will also feature a built-in web server to allow configuration via browser. This version will run on servers without GUI, as well as desktop environments. A desktop GUI based Linux version may or may not become available also.

You can order licenses via our ordering systems, too.

Download Syncovery for Linux V7.60 (64 bit)

Download Syncovery for Linux V7.60 (32 bit)

SyncoveryCL will create a .Syncovery folder for configuration, logs, and databases in the HOME folder. It depends on the HOME environment variable. You can also use SYNCOVERY_HOME, which takes precedence. HOME should not be /.

The documentation is currently being written. For a start, here are some example command lines to configure and run Syncovery:

Run a job without saving it to the configuration file:
SyncoveryCL RUN /LEFT="/home/tobias/Documents/" /RIGHT="/home/tobias/DocumentsCopy" /L2R

Add this same job to the configuration file:
SyncoveryCL ADD /NAME="LocalTest" /LEFT="/home/tobias/Documents/" /RIGHT="/home/tobias/DocumentsCopy" /L2R

Run an existing job:
SyncoveryCL /RUN="LocalTest"

Configure a scheduled job (every 30 minutes):
SyncoveryCL ADD /NAME="LocalTest" /LEFT="/home/tobias/Documents/" /RIGHT="/home/tobias/DocumentsCopy" /L2R /Sched /Rep /Days=0 /Mins=30

List Jobs in Config File:
SyncoveryCL /LIST

Disable a job:
SyncoveryCL CHANGE "SFTPTest" /Disabled

Enable a job:
SyncoveryCL CHANGE "SFTPTest" /Disabled=No

Show job configuration:
SyncoveryCL SHOW "SFTPTest"


The easiest way to get the command line with additional parameters is to create the job in the Windows or Mac version, and go to the Information tab sheet in the profile editor, where you will see the profile XML and command line.


Start the Scheduler:
SyncoveryCL
or
SyncoveryCL &

Stop the Scheduler:
SyncoveryCL /STOPTIMER

See Scheduler Status:
SyncoveryCL /STATUS

See Continuously Updated Scheduler Status:
SyncoveryCL /CONTSTATUS


Upload to FTP:
SyncoveryCL ADD /NAME=FTPTest /LEFT="/home/tobias/Documents/" /RIGHT="ftp://username:password@yourdomain.com/FolderName" /L2R

Upload to SFTP:
SyncoveryCL ADD /NAME=FTPTest /LEFT="/home/tobias/Documents/" /RIGHT="sftp://username:password@yourdomain.com/FolderName" /L2R

Upload to SFTP with a certificate:
SyncoveryCL SET /CERT=/home/tobias/tobias_rsa
SyncoveryCL ADD /Name=WithKey /Left=/home/tobias /Right="sftp://tobiaskey@192.168.10.20/Tests" /L2R /RightFTPSettings="SFTP:Port=2222,AbsolutePath=N,Flags=UTF8+NoCertPass+UTC,"Cert=tobias_rsa""
SyncoveryCL /RUNX=WithKey /ACCEPTSERVER

Upload to WebDAV (example: Strato HiDrive):
SyncoveryCL ADD /NAME=WebDAVTest /LEFT="/home/tobias/Documents/" /RIGHT="https://user:pass@user.webdav.hidrive.strato.com/users/user/folder" /L2R /EXCL=.*

Upload to Amazon S3:
SyncoveryCL ADD /LEFT="/home/tobias/Documents/" /RIGHT="S3://yourid:yoursecretkey{.:CRED:.}bucketname/Documents" /L2R /CacheDestination=Yes /EXCL=.* /NAME=S3Test

Upload to Microsoft Azure:
SyncoveryCL ADD /NAME=AzureTest /LEFT="/home/tobias/Documents/" /RIGHT="AZ://yourid:yoursecretkey{.:CRED:.}container/Documents" /L2R

Upload to Amazon Glacier:
SyncoveryCL ADD /NAME=GLTest /LEFT="/home/tobias/Documents/" /RIGHT="GL://yourid:yoursecretkey{.:CRED:.}vaultname/Documents" /L2R /EXCL=.*

Upload to Rackspace:
SyncoveryCL ADD /LEFT="/home/tobias/Documents/" /RIGHT="ext://yourid:yourkey{.:CRED:.}containername/Documents" /RProt=Rackspace /L2R /EXCL=.* /NAME=RackTest

Upload to SugarSync:
SyncoveryCL ADD /LEFT="/home/tobias/Documents/" /RIGHT="ext://your@email.com:yourpass{.:CRED:.}My SugarSync/Documents" /RProt=SugarSync /L2R /EXCL=.* /NAME=SugarTest

Upload to Backblaze B2 Cloud Storage:
SyncoveryCL ADD /LEFT="/home/tobias/Documents/" /RIGHT="ext://account_id:application_key@BucketName/Documents" /RProt=B2 /L2R /NAME=B2Test
You can get your Account ID and Application Key from the “Buckets” page on Backblaze B2.


Cloud Services with OAuth – a prompt will appear to open the OAuth URL in a browser:
If possible, open the URL in a browser on a machine with the same public IP address. If this is not possible, then please wait for the message “You have successfully authorized Syncovery” and then edit the URL you see in the browser’s address bar by adding &ip=aaa.bbb.ccc.ddd, specifying your server’s IP address. Then hit Enter to reload the page with the edited URL, and you will see the confirmation for the IP address specified.

Upload to box.com:
SyncoveryCL ADD /LEFT="/home/tobias/Documents/" /RIGHT="ext://OptionalAcctID@Box/Documents" /RProt=Box /L2R /EXCL=.* /NAME=BoxTest

Upload to Microsoft OneDrive:
SyncoveryCL ADD /LEFT="/home/tobias/Documents/" /RIGHT="ext://OptionalAcctID@OneDrive/Documents" /RProt=OneDrive /L2R /EXCL=.* /NAME=OneTest

Upload to Amazon Cloud Drive:
SyncoveryCL ADD /LEFT="/home/tobias/Documents/" /RIGHT="ext://OptionalAcctID@ACD/Documents" /RProt=ACD /L2R /EXCL=.* /NAME=ACDTest

Upload to DropBox:
SyncoveryCL ADD /LEFT="/home/tobias/Documents/" /RIGHT="ext://DropBoxV2/Documents" /RProt=DropBoxV2 /L2R /EXCL=.* /NAME=DropBoxTest

SyncoveryCL /RUN=DropBoxTest


General Configuration

Set up email noticiations using Gmail:
SyncoveryCL SET /GMAIL=youremail@gmail.com /SMTPPASS=xxx

Specify mail recipients (if different from the Gmail address from previous command line):
SyncoveryCL SET /EmailRecipients=email1,email2,email3

Apply global settings similar to the [Main] section of the INI file on Windows:
SyncoveryCL SET /SettingName=Value

For example:
SyncoveryCL SET /S3PartSize=536870912

Export a profile to XML:
SyncoveryCL /EXPORTONEXML="Profile Name"

Import profile(s) from XML:
SyncoveryCL /IMPORT="/path/to/theprofiles.xml"

More examples to follow soon …

See also The Syncovery Command Line


Settings Dictionary
You can download the complete dictionary of possible profile settings in pdf or xlsx format.
Syncovery Settings Dictionary PDF Document.
Syncovery Settings Dictionary Excel Document.


You can also download the older 32-bit GUI version.