Menu bar app to perform scheduled backups using restic
Restic Scheduler
Native macOS menu bar app heavily inspired by Apple’s Time Machine to perform scheduled backups using restic.
Features
- Built-in restic binary (but using a custom one is also possible)
- Back up every hour, day or week
- SFTP, rest or local repository types
- List of included/excluded files/folders
- Custom command-line arguments
Screenshots
Installation
macOS 13 or higher is required.
Download the latest archive, unzip it and move the app to Applications folder.
Building
-
Download a restic binary for macOS and place the extracted binary named
restic
at the project folder -
If you don’t need a code signing, run
make disable-code-signing
-
Otherwise create a
Config.xcconfig
file at the project folder with the following content:CODE_SIGN_STYLE = Automatic DEVELOPMENT_TEAM = 12ABCDE45F MARKETING_VERSION = 0.0.0 APP_BUNDLE_ID = ru.makinen.ResticScheduler APP_RESTIC_BINARY = restic
Note: set
DEVELOPMENT_TEAM
to your Development Team ID. -
Open
ResticScheduler.xcodeproj
in Xcode and build the project -
Or run
make
to build from the command-line
License
MIT