Need a reliable, secure, and simple way to manually sync your local files with a remote SFTP server? 

FreeFileSync, an open source file synchronization tool, works effortlessly with SFTP To Go, our full-featured MFT solution, to seamlessly and securely manage file synchronization between your local Mac folder/s and an SFTP server. 

This guide will show you how to maximize your synchronization capabilities using FreeFileSync alongside SFTP To Go, making file backup and access a little easier.

FreeFileSync is a free tool for those looking to sync files efficiently between their local Mac and remote SFTP servers like SFTP To Go.

With an intuitive interface and extensive list of features, FreeFileSync keeps your data synchronized, secure, and accessible—whether you're backing up daily work, two-way syncing, or maintaining a real-time mirror of your local and remote directories.

Note: FreeFileSync is full featured and a pleasure to use for manual syncs. It becomes tricky when you’re looking for automated or scheduled solutions to sync with a secure solution like SFTP To Go.

We have included a workaround that allows you to schedule automated syncs with FreeFileSync and Mac’s native, however, it’s not the easiest to set up. Plus, we can’t confirm that it’s reliable when dealing with large files or complex schedules. 

💡
If you’re after an all-in one automated sync solution and are willing to pay a modest yearly sub, please read This Post instead.

Syncing your local mac folders to your SFTP server with FreeFileSync and SFTP To Go

Step 1: Download and install FreeFileSync and SFTP To Go

1. Get the best managed SFTP transfer and storage solution: If you’re new to SFTP To Go, visit our homepage and get your Free Trial to explore the benefits and test the synchronization process.

2. Getting started: Navigate to FreeFileSync.org and download the latest version for macOS. 

download freefilesync sync mac to sftp

3. Follow the usual macOS install process to get started immediately. 

mac sftp synchronize
synchronize mac to sftp
sftp to go mac sync
local mac sftp to go sync
local mac folders to sftp

4. To learn more about FreeFileSync’s features and UI, watch this quick introductory video.

Step 2: Configure your sync pair

5. Open FreeFileSync: Launch the application to start setting up your sync pairs.

6. Provide full disk access: Open Security & Privacy in your system settings, click the lock to make changes, then locate and check the FreeFileSync app. 

synchronize local OSX folders to sftp

7. Apply your settings: Quit the app, then click the lock again when you’re done. 

sync local osx folders to sftp

8. Local and remote setup:

    • Open the app: Open the app and explore the dashboard, there is plenty to see, but we found it intuitively laid out.
synchronie local osx to sftp storage
    • Local Mac folder: In the source field (or the field on the left), browse and choose (or drag and drop) the path to the folder on your Mac that you need to sync.
sync osx local folders to sftp
    • Remote SFTP To Go folder
      • Use the cloud icon to the right of the destination field (or the field on the right) to select the remote SFTP server option. 
      • To set up, click “SFTP” and then set up the connection to your SFTP To Go server by inputting your SFTP To Go credentials  into the relevant fields in the FreeFileSync “SFTP” window. 
mac to sftp sync
      • You can find these details by opening your SFTP To Go Dashboard>Credentials. Don’t forget to specify the exact folder you’d like to set as a destination for the sync.
mac to sftp to go sync
sftp mac sync setup

Step 3: Choose your sync method

FreeFileSync gives you the option of either update or mirror, as well as the two way method that we’ve chosen for this example. 

While “source” and “destination” don’t really apply in the mirror or two way sync options, the setup process for all three methods is practically identical. 

The only difference is that you need to select the appropriate sync style from the settings menu to the right of the “Synchronise” button on FreeFileSync.

9. Selecting the Sync Method:

    • Two-Way Sync: Keeps both folders updated with the latest version of each file, perfect for collaborative environments.
    • Mirror: Makes the destination folder identical to the source by copying all changes from the source and deleting anything in the destination that is not in the source.
    • Update: Copies newer or missing files to the destination without deleting anything.

Step 4: Execute the sync

10. Run the Sync: With your settings configured, click 'Compare' to review the differences, then 'Synchronize' to apply the changes. 

connect local mac to sftp
connect local mac to sftp to go

11. A progress window displays the status and success of your sync.

sync tools mac to sftp

12. Automation tips: 

    • While FreeFileSync comes with a RealTimeSync utility, it can’t be used for real-time synchronization with SFTP servers due to FreeFileSync's limitations in monitoring directory changes—annoyingly. So, you’ll need to rely on manual or scheduled syncs to keep your files up-to-date. 
    • There’s still the option to set up scheduled syncs within FreeFile Sync, but the method is a little on the hacky side, a price we pay for choosing a free-to-use sync tool in this case.
💡
If you’re after a more streamlined automated sync solution, please refer to This Post.

Step 5: Automate your sync with FFS batch jobs, MacOS Automator, and Calendar

The following steps will work for any of the three sync types—we decided on saving an update sync.

13. Setting Up a Batch Job in FreeFileSync

    • Ensure your sync settings are all in  place.
    • Navigate to Save a Batch Job:
    • Go to ‘File’ and select ‘Save as a batch job…’.
synchronization tools for mac and sftp

14. Customize Job Settings:

    • To run the batch job with minimal interruptions, check the ‘Run minimized’ option.
    • Enable ‘Auto-Close’ to automatically close the summary dialog after synchronization completes.

15. Handling Errors:

    • Choose ‘Ignore errors’ if you wish to continue synchronization even if errors occur (not recommended).
    • We recommend you select ‘Cancel’ to stop synchronization at the first sign of an error.
how to sync sftp to local mac
how to sync sftp to go to local mac

16. Launching the Batch Job:

    • You can start the batch job by double-clicking the saved ffs_batch file.
    • Alternatively, integrate the job into system automation tools like macOS Automator and Calendar for scheduled syncing.

17. Scheduling with macOS Automator and Calendar

  • Open Automator:
    • Find Automator in your Applications folder or open it via Launchpad.
automate sftp mac sync
  • Create a Calendar Alarm:
    • In Automator, select ‘New Document’.
    • Choose ‘Calendar Alarm’ as the type of document, then click ‘Choose’.
scheduled sync sftp to mac
  • Set up the workflow:
    • Drag and drop your ffs_batch file into the workflow area.
    • Drag and drop ‘Files & Folders -> Open Finder Items’ to the workflow to ensure the batch file actually executes.
scheduled sync local mac to sftp storage
  • Save Your Automator Job:
    • Go to ‘File’ and select ‘Save…’ to save your Automator setup.
tool to sync mac to sftp to go
automated mac sftp sync
  • Integrate with Calendar:
    • After saving, Automator will automatically open the Calendar app and set a new event with the Automator job attached.
    • Ctrl click the event and select ‘Get Info’ to access the repeat setting, which offers both set and custom options, or you can simply copy paste the event if you wish to schedule just a few syncs. 
scheduled mac sftp sync

18. To test your configuration, just open FreeFileSync and click ‘Compare’.

compare and sync local mac to sftp

We tested this automation and found it to be 100% effective, with Calendar notifying us when each scheduled batch run took place—however, we haven't tested it with large files or complex schedules.

Please be sure to leave a Donation to the makers of FreeFileSync if you find it as useful as we do.


In conclusion

Using FreeFileSync in conjunction with SFTP To Go and native tools like Automator brings a streamlined solution to syncing your local Mac folders with your SFTP To Go storage. 

Its straightforward setup and diverse syncing options make FreeFileSync a top choice for pros and less savvy users alike, ensuring your data is synchronized, secure, and structured exactly how you need it.

Cloud FTP with maximum security and reliability
SFTP To Go offers managed cloud storage service - highly available, reliable and secure. Great for companies of any size, any scale.

Try SFTP To Go for free!


Frequently Asked Questions

What is FreeFileSync and its benefits for SFTP synchronization?

FreeFileSync is an open-source synchronization tool that facilitates mirror, update, or two-way syncs between local and remote storage, including SFTP servers like SFTP To Go, enhancing file management efficiency.

How do I set up FreeFileSync to sync with SFTP To Go?

To use FreeFileSync with SFTP To Go, install the application, configure SFTP To Go as the destination, set the local folder as the source, select a sync method, and initiate the synchronization.

Can FreeFileSync automate synchronization between my Mac and SFTP To Go?

Yes, FreeFileSync’s batch file feature means that you can use MacOS Automator and Calendar to schedule regular or irregular two-way, mirror, or update syncs between your local folder and SFTP To Go, ensuring continuous file updates.