Before installing and using RsyncOSX there are some important information to read and understand. The first document is how to get and install RsyncOSX. The second document is some information what RsyncOSX is and how to use the application. Please read the second 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).
What happens if bugs occurs during execution of tasks in RsyncOSX? The command line tool
rsync is designed to continue where rsync is by any reason, stopped or killed. Users can abort execution of tasks at any time within RsyncOSX. To continue an aborted task execute the task again and rsync will restart and complete the task. This is also true if a bug in RsyncOSX occurs during execution of a task.
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.
About crash and restore
If RsyncOSX does halt or crash during operation there is no damage to files or deletion of files in the
source is only read during
snapshot tasks. But if you do a restore from the
remote to the
source, some files in the source might be deleted. This is due to how rsync works in
synchronize mode. As a precaution never do a restore directly from the
remote to the
source, always do a restore to a temporary restore catalog.
The following are documents about using RsyncOSX:
- a short intro to RsyncOSX
- adding configurations (backup and restore)
- executing single tasks (configurations)
- executing batch tasks
- utilizing the snapshot feature
- utilizing the quick backup feature
- scheduling of tasks
- either execute a full restore of backups or restore of single files or catalogs
- some info about logging execution of tasks
- some info about user configuration
- for encrypted backups
- for automatic backups
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.
- how to use RsyncOSX to assist in setting up passwordless logins
- or enable passwordless logins manually
Parameters to rsync
There are a couple of other important information about using RsyncOSX (and 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:
rsync-3.1.3.dmgfrom releases to install the latest version of rsync
- install Xcode and download the rsync source from rsync.samba.org
- install homebrew and then install rsync as part of homebrew
In RsyncOSX select user configuration and set path for optional version of rsync.
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
MacUpdate and Softpedia
RcloneOSX, a GUI for rclone
There are some documents about the source code