Skip to content

READ THIS FIRST

IMPORTANT

If you only read one page, make it this one. It covers the essential concepts every Syncplify Server! operator must know.

Upgrading from an older version?

CAUTION

Follow the upgrade procedure exactly. Deviating from the documented steps may cause issues or failure.

Writing event-handler scripts that act on the correct file

IMPORTANT

If your scripts react to file events (uploads, downloads, renames, deletes…), never use Session.GetRelPath() or Session.GetAbsPath() to find out which file triggered the event. Those methods reflect the session's live cursor, which may have already moved to a different file by the time your script reads them.

Always use CtxRelPath() — it captures the triggering file's path at the moment the event fires and keeps it frozen for the entire script run.

Trying Syncplify Server!

Firewall considerations

Syncplify Server! does not configure your firewalls. You must ensure all firewalls and routers allow access as needed.

Default ports (unless changed in your config):

  • 6443: Management web UIs (SuperAdmin/Admin)
  • 22: SSH2/SFTP
  • 20, 21, 6400064099: FTP/FTPES
  • 989, 990, 6410064199: FTPS
  • 6444: WebClient! (if enabled)
  • 44388: R2FS! (reverse-remote file system, if you also own an R2FS! license and have installed an R2FS! storage server in a network subnet)

IMPORTANT

If you use custom ports, update your firewall and router rules accordingly.

Running Syncplify Server! offline (air-gapped or restricted networks)

Running Syncplify Server! on a host with no outbound Internet access is fully supported, with two important caveats.

License activation

Outbound HTTPS access to cc.syncplify.com on port 443 is strongly recommended for online license activation. This access can be temporary: once your license is activated you may remove the firewall rule.

There is an important distinction between license types:

  • Paid licenses support offline activation. The SuperAdmin UI will guide you through the offline activation process if no outbound Internet access is available.
  • Trial licenses do not support offline activation. To activate a trial license, outbound access to cc.syncplify.com on port 443 is absolutely mandatory, with no exceptions.

DNS resolution

Syncplify Server! relies on DNS resolution for several internal functions. The most critical of these is time synchronization and clock drift detection. A working DNS resolver is required, but it does not need to be a public one: an on-premises resolver that can resolve Internet records is perfectly acceptable.

IMPORTANT

Many hardened networks block direct DNS queries on individual hosts but still provide an on-premises resolver for all LAN machines to use. This is sufficient, as long as that resolver can look up public Internet names and TXT records.

If DNS resolution is unavailable entirely, the responsibility for guaranteeing accurate time synchronization between the operating system and network time servers falls entirely on the system administrator. Clock drift can cause authentication failures, wreak havoc in high-availability (HA) environments, and other hard to diagnose issues.