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

  1. Download a restic binary for macOS and place the extracted binary named restic at the project folder

  2. If you don’t need a code signing, run make disable-code-signing

  3. 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.

  4. Open ResticScheduler.xcodeproj in Xcode and build the project

  5. Or run make to build from the command-line

License

MIT

GitHub

View Github