Recently Updated Pages
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...
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...
Maintenance and Support explained
What is the Maintenance and Support Plan? The Maintenance and Support plan is a contract tied to...
Syncplify Server! version schedule: current, retired, and LLTS
At every ISV, and Syncplify is no exception, software development is an ever ongoing process. Eve...
What is LLTS (Limited Long-Term Support)?
When a software version is retired, it enters LLTS, or Limited Long-Term Support. This is a trans...
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 ...
High-Availability (HA): how to setup
This article assumes you've already read, understood, and are familiar with the general concepts ...
Upgrading from v6 to v7 (when everything else fails)
More than 99.7% of v6 to v7 upgrades complete successfully without requiring any troubleshooting....
Breaking Changes: AFT! v3 to v4
This document lists every change in AFT! v4 that requires a script or configuration to be updated...
Locked yourself out of AFT!'s web UI? Don't panic.
If you have lost access to AFT! because all admin passwords are forgotten, or because a misconfig...
Calling the AFT! REST API directly to trigger a job
If you need to trigger an AFT! job from a script or tool that cannot run the aft start command, y...
How to trigger AFT! jobs from the command line
AFT! provides two commands for running scripts from a shell or a CI/CD pipeline. Command ...
Sending a Slack summary after a batch file transfer
Per-file notifications are noisy. A job that uploads fifty files and sends fifty Slack messages t...
Integrating AFT! with an external workflow API
Many serious file transfer operations are parts of larger business workflows. A data pipeline mig...
Transforming a CSV file in transit between two systems
Sometimes the gap between two systems that need to exchange data is entirely a formatting problem...
A simple "health monitor" script
One of the new functions available in SyncJS as of AFT! v4.0.0 (and higher) is TcpConnect, which ...
[OLD] Monitoring a local folder and uploading files to your SFTP server when they change
This article refers to all AFT! versions prior to v4.0.0. If you're looking to achieve the same t...
Relaying files from S3 to an SFTP server without local staging
A common integration pattern is moving files from a cloud object storage bucket (S3 or any S3-com...
Automatically removing old files from a remote archive
Without a cleanup policy, a remote archive grows indefinitely. Storage costs accumulate quietly, ...
Automatically encrypting files before uploading them to a remote server
When you deliver files to a third-party SFTP server you cannot always trust that the storage on t...