Download Syncovery for Linux

Syncovery for Linux with Web GUI has been released for desktop Linux, servers and NAS devices with Intel and ARM processors.
Also available: the Syncovery Remote Service for Linux.

Synology packages for installation with Package Center:
The user name is default and the password is pass.
Synology 64-Bit Package (v7.98c for Intel compatible processors)
Synology 64-Bit Guardian (the Guardian monitors Syncovery and restarts it if necessary)
Synology ARM32 Package (v7.98c for ARM 32 bit processors)
Synology ARM64 Package (v7.98c for ARM 64 bit processors)
Synology ppc Package (v7.98 for PowerPC processors)

QNAP packages for installation with AppCenter:
Important Note: please right-click and choose “Save Target As” or similar.
QNAP 32-Bit Package (v7.98c for all Intel, AMD and compatible processors up to firmware 4.2.x)
QNAP 64-Bit Package (v7.98c for new 64-bit firmware 4.3.x)
QNAP 64-Bit Guardian (the Guardian monitors Syncovery and restarts it if necessary)
The user name is default and the password is pass.

QNAP ARM 64-Bit Package (v7.98c for new ARM 64-bit devices)

For QNAPs with 32-bit ARM processors, there are four different packages. The left-most one is for the newest CPUs. Which one you need is best determined thru trial and error. The App Center will tell you if it can install the package or not.

Syncovery for Linux can be configured using the browser based GUI, command line parameters and XML files.

Download Syncovery for Linux v7.98 Debian and RPM Packages

These include the Web GUI and install and start the service automatically. The internal web server listens to port 8999. Do not use this on a server that is directly connected to the Internet. Use it only behind a router within your LAN.

After installation, open the Syncovery GUI by visiting localhost:8999 in your web browser.

64-Bit Intel Debian Package 64-Bit Intel RPM Package
32-Bit Intel Debian Package 32-Bit Intel RPM Package
32-Bit arm Debian Package 32-Bit arm RPM Package
32-Bit armhf Debian Package 32-Bit armhf RPM Package
64-Bit aarch64 Debian Package 64-Bit aarch64 RPM Package
32-Bit PowerPC Debian Package 32-Bit ppc RPM Package
64-Bit PowerPC Debian Package 64-Bit PowerPC RPM Package
64-Bit ppc64el Debian Package 64-Bit ppc64le RPM Package
tar.gz files
64-Bit Intel (Command Line Only) 64-Bit Intel (With Web GUI)
32-Bit Intel (Command Line Only) 32-Bit Intel (With Web GUI)
32-Bit ARM (Command Line Only) 32-Bit ARM (With Web GUI)
32-Bit armhf (Command Line Only) 32-Bit armhf (With Web GUI)
64-Bit aarch64 (Command Line Only) 64-Bit aarch64 (With Web GUI)
32-Bit PowerPC (Command Line Only) 32-Bit PowerPC (With Web GUI)
64-Bit PowerPC (Command Line Only) 64-Bit PowerPC (With Web GUI)
64-Bit ppc64le (Command Line Only) 64-Bit ppc64le (With Web GUI)

Using the Web GUI

When you install a NAS, Debian or RPM package, the Web GUI should become available automatically.

If you choose the .tar.gz download, you can activate the web GUI by running these SyncoveryCL commands in a Terminal window:
./SyncoveryCL SET /WEBSERVER=localhost (to configure the web server)
./SyncoveryCL (to start SyncoveryCL)

Open the web GUI in a Browser window by entering: localhost:8999. Please use this only in your LAN/VPN for now, do not open the port to the Internet. SSL is not supported yet. Unless you are accessing the Web GUI from localhost, it will ask for username and password. The defaults are: user name = default, password = pass.

This is the complete command line to configure the web server:
SyncoveryCL SET /WEBSERVER=localhost /WEBUSER=username /WEBPASS=password /WEBPORT=port /WEBDOCSPATH=path_to_web_docs_folder

To turn the web server OFF (requires a restart if SyncoveryCL is already running):

The Web Docs Folder is called WebDocs and it is included in the tar.gz archive that you download from this page.

Additional Information

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 &

Stop the Scheduler:

See Scheduler Status:
SyncoveryCL /STATUS

See Continuously Updated Scheduler Status:

Upload to FTP:
SyncoveryCL ADD /NAME=FTPTest /LEFT="/home/tobias/Documents/" /RIGHT="" /L2R

Upload to SFTP:
SyncoveryCL ADD /NAME=FTPTest /LEFT="/home/tobias/Documents/" /RIGHT="s" /L2R

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

Upload to WebDAV (example: Strato HiDrive):
SyncoveryCL ADD /NAME=WebDAVTest /LEFT="/home/tobias/Documents/" /RIGHT="" /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://{.: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.

Upload to
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 / /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"

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.