Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sergeymakinen/ResticScheduler
Mac menu bar app to perform scheduled backups using restic
https://github.com/sergeymakinen/ResticScheduler
backup macos menubar restic
Last synced: 26 days ago
JSON representation
Mac menu bar app to perform scheduled backups using restic
- Host: GitHub
- URL: https://github.com/sergeymakinen/ResticScheduler
- Owner: sergeymakinen
- License: mit
- Created: 2023-07-02T14:30:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-28T11:45:27.000Z (8 months ago)
- Last Synced: 2024-11-10T06:52:08.258Z (about 1 month ago)
- Topics: backup, macos, menubar, restic
- Language: Swift
- Homepage:
- Size: 946 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Mac-Menubar-Megalist - Restic Scheulder
README
# Restic Scheduler
[![Downloads](https://img.shields.io/github/downloads/sergeymakinen/ResticScheduler/total)](https://github.com/sergeymakinen/ResticScheduler/releases)
[![Latest Version](https://img.shields.io/github/v/release/sergeymakinen/ResticScheduler)](https://github.com/sergeymakinen/ResticScheduler/releases/latest)Native macOS menu bar app heavily inspired by Apple's Time Machine to perform scheduled backups using [restic](https://github.com/restic/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](https://github.com/sergeymakinen/ResticScheduler/releases/latest), unzip it and move the app to Applications folder.
## Building
1. Download a [restic binary](https://github.com/restic/restic/releases/latest) 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:```env
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