Skip to content

watchmanmonitoring/backupminder

Repository files navigation

#BackupMinder

An open source tool by Watchman Monitoring, Inc.
http://backupminder.org

What are BackupMinder's components?

/Applications/BackupMinderUI.app A GUI to create and set launchd plists
/Library/Application Support/BackupMinder The tool which does all the work.
/Library/Application Support/BackupMinderHelper A privilaged helper for the GUI<br \r> /Library/LaunchDeamons/org.backupminder.[your set name] The launchd which watches a folder, and runs the BackupMinder tool.

How does BackupMinder operate?

The BackupMinder executable is the brains of the operation. This python script is to be launched using a series of switches which guide its operation. The BackupMinderUI is included as a tool to construct a launchd to run BackupMinder with a specified set of variables.

What are BackupMinder's inputs?

The BackupMinder script should be launched with the following inputs defined:

Name A cosmetic name for a backup set.
BackupSource The folder in which backup files are created, we'll watch this folder to know when to run.
*ArchiveDestination The folder in which the historical archives should be stored.
NameContains This snippit of a name is used to identify
BackupsToLeave The script will trim old copies of backups, in excess of this number. ie if a backup happens daily, a value of 7 here will trim backups over 1 week old.
WarnDays A flag used by Watchman Monitoring to send an alert if backups aren't happening in a timely fashion.

How do we implement BackupMinder?

Install BackupMinder by downloading the latest release from its GitHub repository.

Install the BackupMinder.pkg and open the BackupMinder.app from /Applications.

The BackupMinderUI app allows the creation of BackupMinder sets.

Within each set, the app allows you to set the needed paths and file names, and stores them in a LaunchDeamon plist.

Each time a file is placed the monitored folder, the OS will trigger BackupMinder as declared in the plist.

To Do List

Update the readability of the BackupMinderUI