About RsyncOSX

Before installing and using RsyncOSX there are some important information to read and understand. The (1) document is how to get and install RsyncOSX. The (2) document is some information what RsyncOSX is and how to use the application. Please read the (2) document before using RsyncOSX.

Rsync is a file-based synchronization and backup tool. There is no custom solution for the backup archive. You can quit utilizing RsyncOSX (and rsync) at any time and still have access to all synchronized files. Be sure you understand the basics how rsync works before using RsyncOSX (and rsync). Also see the notes about how the user documentation is built. And there is a changelog for details about releases.

For a quick view of some of the screens see sample of process.

Using RsyncOSX

The following are documents about using RsyncOSX:

Passwordless logins

Using RsyncOSX for backup to remote servers require to setup ssh passwordless login. What is ssh passwordless login? By using ssh private and public pair of keys enables a more secure method to login to remote servers without password.

Parameters to rsync

There are a couple of other important information about using RsyncOSX (and rsync):

Rsync

The default version of rsync in macOS is old (version 2.6.9, protocol version 29). Version 2.6.9 was released in nov 2006. The current release of rsync is version 3.1.3 protocol 31 released 28 January 2018. There are at least three options to get and install the current version of rsync for use in RsyncOSX:

  • get rsync-3.1.3.dmg from releases to install the latest version of rsync
  • install Xcode and download the rsync source from rsync.samba.org
    • required tools are gcc and make which are part of Xcode command line tool (you might be able to install Xcode command line tool only by downloading the tools from Apple Developer page)
    • untar the source archive and use make to compile and install, rsync compiles without any issues on macOS
  • install homebrew and then install rsync as part of homebrew

In RsyncOSX select user configuration and set path for optional version of rsync.

YouTube videos

There are four short YouTube videos of RsyncOSX:

  • getting RsyncOSX and installing it
    • the video also shows how to create the two local ssh certificates for password less logins to remote server
  • adding and executing the first backup
  • doing a full restore to a temporary local restore catalogs
  • how to change version of rsync utilized by RsyncOSX

Apple App Store

Why is RsyncOSX not on Apple App Store? Well, it has been. The App Store version of RsyncOSX was dropped because of restrictions executing RsyncOSX in Apples sandbox technology. Executing applications in a sandbox environment restricts RsyncOSX (rsync) from using a ssh-tunnel. Ssh is not allowed reading certificates for passwordless logins when rsync is forked from RsyncOSX. There might be a solution for it, but I dont want to spend time investigating how.

My NAS setup

I have setup up my own NAS. I am doing backups by using RsyncOSX and sharing out disk by AFP and SMB. And this is the idea behind RsyncOSX.

MacUpdate and Softpedia

RsyncOSX is also released on MacUpdate and linked for download on Softpedia as well. RsyncOSX does also inform users about new releases and link to download new version.

RcloneOSX, a GUI for rclone

A intro to RcloneOSX, a GUI for rclone. The rclone changelog.

The Source

There are some documents about the source code

Written on April 15, 2018