Syncplify Server!
This knowledge base covers topics like installation, configuration, and operation of your Syncplify Server! software.
Introduction
This is the official knowledge base for Syncplify Server! It was launched shortly after the relea...
Installation
Articles and solutions related to setup, installation, deployment, and first configuration of you...
How to be notified of new releases
Keeping your software up to date is always highly recommended. Keep in mind that we keep working ...
Setup on Windows (GUI)
This here below is a quick "how to" and video tutorial showing how to install and setup Syncplify...
Setup on Windows (CLI)
Some versions of Windows Server, especially the recent 2016, 2019, and 2022, can be installed wit...
Setup on Linux
The short one-liner If you are not interested in a detailed overview and explanation, here's a o...
Updating/upgrading Syncplify Server!: the general rule
The process to update or upgrade your Syncplify Server! falls into either one of the following tw...
Upgrading from v4/v5 to v6
Upgrading from an old Syncplify.me Server! v4 or v5 to Syncplify Server! v6 is much easier and st...
How to move/migrate your software to a different machine/VM
If you intend to do a migration-upgrade (move from one VM to another while upgrading the software...
How to recover (decrypt) old v4/v5 encrypted VFSs
As explained in our developers blog, starting from Syncplify Server! version 6 we had to change t...
High-Availability (HA) general concepts
The most important improvement brought about by Syncplify Server! version is the simplicity with ...
High-Availability (HA): how to setup
This article assumes you've already read, understood, and are familiar with the general concepts ...
Licensing and license codes: a complete overview
In this article, we provide a compendium, sort of a min-FAQ, regarding the most common questions ...
How to fix "Invalid OTP" error during setup
In order to ensure the utmost level of security, the web-based portion of the setup process must ...
Operation
This section covers various topics related to the day-to-day operation of your Syncplify Server!
Where is the manual?
This knowledge base covers some common topics in a broader way than a manual ever could, but it's...
Using network shares (UNC paths) with Syncplify Server! v6+ on Windows
Windows does not allow system services running as SYSTEM (or LocalSystem) to access UNC paths. Th...
Using network shares (UNC paths) with Syncplify Server! v6+ on Linux
Since the Linux version of Syncplify Server! is implemented as a systemd service, this knowledge ...
How to backup your Syncplify.me Server! v4/v5
This article refers to old/discontinued versions of our software. Backing up your Syncplify.me S...
Insecure warning in your browser? It might be OK...
After installing Syncplify Server! you will be able to manage it securely via web interface over ...
Virtual File System (VFS) Encryption
You may have notices that, depending on the Syncplify Server! edition you're running, you may be ...
Overriding permissions on folders/directories
Syncplify Server! gives you the ability to override permissions on sub-folders that are physicall...
How to change a SuperAdmin password
As of version 6.0, Syncplify Server! supports multiple SuperAdmin accounts, and there are three w...
How to reset the SuperAdmin (SA) password in v4/v5
This article refers to older versions (v4/v5) of our software. The procedure for Syncplify Server...
How to disable 2FA for a SuperAdmin account
As of version 6.0, Syncplify Server! supports multiple SuperAdmin accounts, and it also supports ...
How to auto-fix problems with the Web/REST system service
Bad things happen: you let the certificate expire, you configure the wrong binding, or simply you...
True 2FA/MFA over SSH2/SFTP via keyboard-interactive authentication and Google Authenticator
The technique explained in this article requires WebClient, as well as scripting and event-handli...
How to use the SFTP Virtual File System (VFS)
Syncplify Server!, through its virtual file system (VFS) data storage layer, can store your SFTP ...
How to use the S3 Virtual File System (VFS)
Syncplify Server!, through its virtual file system (VFS) data storage layer, can store your SFTP ...
How to use the Azure blob storage Virtual File System (VFS)
Syncplify Server!, through its virtual file system (VFS) data storage layer, can store your SFTP ...
How to use Google cloud platform's object storage Virtual File System (VFS)
Syncplify Server!, through its virtual file system (VFS) data storage layer, can store your SFTP ...
How does the block-list (Protector!) work?
One of the most popular and widely appreciated features of Syncplify Server! has always been its ...
Block-list, allow-list, and safe-list
Up to the old version 3.x, Syncplify.me Server! featured a black-list and a white-list. The black...
Authenticating users via PKI
We have already talked about the SSH Server Key, which is used to verify the server’s identity an...
Customizing SFTP and FTP(E/S) greetings and banners
Some of the concepts explained in this article require that you're running a version of Syncplify...
How to override permissions on subfolders inside the user’s Home VFS
As of version 5.0 (and subsequent versions) Syncplify Server! allows overriding permissions on su...
FATAL ERROR: Connection reset by peer (could not connect to server)
It may happen that a client that has always been able to connect to Syncplify Server! without any...
Virtual File Systems (VFS) with quotas
The Virtual File System (VFS) introduced in Syncplify Server! v4.0 (and available in all subseque...
Solved: insecure FTP data connection (TLS session resumption)
If you are running any version of Syncplify.me Server! prior to 5.1.17, and using the FTPS or FTP...
Parametric home directories (VFS)
Another highly requested feature that Syncplify.me Server! offers in all editions is parametric h...
Cannot connect: "unexpected message type 30 (expected one of [34])" reason found in log file
Some clients cannot connect to your Syncplify Server! version 6.x, and when you analyze the worke...
How to backup your Syncplify Server!'s database
Note: this article only applies to Syncplify Server! v6.x and above. If you're looking for a way ...
Unsupported public key authentication algorithm SshRsa (ssh-rsa)? Here's how to fix it.
As every good System Administrator already knows, an extremely interesting research paper publish...
How to import many users at once from a CSV file
IMPORTANT: this feature requires Syncplify Server! version 6.2.50 or greater. It was not present ...
Scripting
This section is dedicated to the usage of SyncJS (Syncplify's very own flavor of JavaScript) to c...
How to email a list of uploaded files
As of version 6.0, all Syncplify software products have converged onto using SyncJS (our very own...
VFS.ImportFile and VFS.ExportFile
This article presumes the use of features only available in the Ultimate edition of Syncplify Ser...
Preventing upload of EXE files
Some SFTP servers feature a simple “extension exclusion list” so that administrators can specify ...
Miscellaneous
Additional and miscellaneous information, often requested by users and customers, but that wouldn...
No, we are not affected by Log4j vulnerability (CVE-2021-44228)
No Syncplify software uses (nor has ever used) anything written in Java. Furthermore, and more sp...
How Syncplify.me Server! prevents SSHPsycho attacks
According to the SANS ISC nearly 80% of all SSH-based brute force attacks are caused by SSHPsycho...
W3C log file format and UTC timestamps
Every once in a while we receive a support request from some customers asking us how to “fix” t...
Firewalls and FTP external IP address for PASV
Most firewalls (we’d say all the ones we know) have NAT/PAT capabilities, and many are able to pe...
Where do I download the old v4/v5 installers?
WARNING: both version 4 and version 5 are now discontinued and retired, so please be aware that d...
Why PGP is an extremely bad choice for a file server's at-rest encryption, and how to do it right
Pretty Good Privacy (PGP and all of its variants) is a well-known encryption program that provide...
Timeout logging into the SuperAdmin or Admin UI? This is how you may fix it.
Are you experiencing a timeout while attempting to log into the SuperAdmin or Admin UI? If your s...